go proto validators:从.proto批注生成消息验证器 源码
Golang ProtoBuf验证器编译器 一个protoc插件,它基于.proto文件中的字段选项在Go proto struct上生成Validate() error函数。 验证功能是代码生成的,因此不会因对嵌套消息的基于标签的反射而影响性能。 要求 目前已验证使用Protobuf验证程序可与以下各项一起使用: 转到1.11、1.12、1.13 @ v3.8.0 @ v1.3.2 @ v1.3.0 它应该仍然可以使用早期版本的去使用它的项目。 但是,如果您想对该存储库做出贡献,则至少需要1.11才能获得Go模块支持。 给我画一张代码图片 让我们看下面的proto3片段:
文件列表
go-proto-validators-master.zip
(预估有个41文件)
go-proto-validators-master
go.mod
172B
protoc-gen-govalidators
main.go
2KB
BUILD.bazel
600B
go.sum
1KB
go_deps.bzl
2KB
LICENSE.txt
11KB
validator.pb.go
13KB
scripts
暂无评论