ocaml-pb:用于描述Protobuf消息的OCaml库

时间:2024-06-12 17:28:50
【文件属性】:

文件名称:ocaml-pb:用于描述Protobuf消息的OCaml库

文件大小:59KB

文件格式:ZIP

更新时间:2024-06-12 17:28:50

serialization protobuf protocol-buffers ocaml OCaml

pb,用于描述Protobuf消息的库 pb是OCaml库,用于描述和序列化消息。 消息描述可以手工编写,也可以使用pb-plugin协议编译器插件从.proto文件生成。 描述消息 协议缓冲区既提供用于描述消息的文件格式,又提供序列化(有线)格式。 pb库仅支持wire格式,但是存在从文件格式到pb代码的直接映射。 这是带有两个字段的的描述,带有 1的number字段和带有标签2和默认值HOME的PhoneType字段: message PhoneNumber { required string number = 1 ; optional PhoneType type = 2 [ default = HOME ]; } 这是定义PhoneNumber消息的等效pb代码: module PhoneNumber = (val message " PhoneNumber "


【文件预览】:
ocaml-pb-master
----.travis.yml(818B)
----pb.opam(781B)
----dune-project(858B)
----pb.opam.template(143B)
----pb-plugin.opam(830B)
----pb-plugin.opam.template(143B)
----LICENSE(1KB)
----CHANGES.md(20B)
----.gitignore(39B)
----Makefile(82B)
----pb()
--------test()
--------src()
----README.md(3KB)
----pb-plugin()
--------misc()
--------test()
--------src()

网友评论