从 .proto 注解中生成消息验证器。
一个 protoc 插件,它根据 .proto 文件中的字段选项为 Go proto struct 生成 Validate() error 函数。这些验证函数是通过代码生成的,因此不存在基于深层嵌套消息的标签反射带来的性能问题。
这很好,直到你遇到 .proto 包含。由于 go-proto-validators 使用 .proto 文件中的字段选项,因此 .proto 定义(以及 Google 的 descriptor.proto 文件本身)需要位于 protoc 的包含路径上。因此,上述代码变为:
暂无开放 Issues,或尚未同步最近议题。