protobuf 选项 - 如何在 .proto 文件中强制实施"use only these data types"



我想强制要求.proto文件只使用"批准";数据类型(自定义类型有效(。

问题
是否有.proto文件级选项,我可以说仅使用:fixed32、fixed64和任何自定义消息

此外,我希望强制所有bytes类型都使用fixed_length = true

我知道我可以通过使用Python解析每个文件来做到这一点,但我更喜欢内置选项。

当protos签入到源代码管理时或在protoc编译之前,唯一可以强制执行的方法是通过某种形式的样式强制(linting(。

我不使用它,但buf lint可能会有所帮助。

相关内容

最新更新