ruby - 如何在 Ruby 中使用 Protocol Buffers 3?
问题描述
我正在尝试在 Ruby 中使用 Protocol Buffers v3。
我使用标准protoc
选项--ruby_out
从文件生成 Ruby 源代码*.proto
文件。这些生成的文件有require 'google/protobuf'
要求,所以我需要使用google-protobuf
gem 来运行这个 Ruby 代码。
我正在阅读google-protobuf
这里的文档:
https://developers.google.com/protocol-buffers/docs/reference/ruby-generated
但我没有看到任何从流(即标准输入)中解码 protobuf 数据包的选项?从标准缓冲区解码数据包可能很好,但是这个库是否支持从流中解码数据包?如果是,任何人都可以为我指出如何做到这一点的方向吗?
解决方案
推荐阅读
- node.js - 用于带有帆的 react-redux 应用程序的 SSR
- mysql - 错误 1140 (42000) 在没有 GROUP BY 的聚合查询中,表达式 #1
- javascript - 更改/添加 SVG 矩阵
- c# - 显示来自 linq 查询的数据的问题
- data-visualization - 如何在 Oracle 可视化云中更改语言?
- dart - Flutter 布局问题(ListView 和 GridView)
- python - pandas to_csv 将 str 列转换为 int(或 float)
- javascript - gmail如何在没有监听器的情况下捕获鼠标事件?
- android - 即时运行不适用于 android studio 3.3 更新
- ruby - 如何从 rom-sql 中的连接表中提取别名列?