Я пытаюсь использовать Protocol Buffers v3 в Ruby.
Я использую стандартный protoc
с опцией --ruby_out
для создания файлов исходного кода Ruby из *.proto
файлов. Эти сгенерированные файлы имеют требование require 'google/protobuf'
, поэтому мне нужно использовать гем google-protobuf
, чтобы запустить этот код Ruby.
Я читаю документы для google-protobuf
здесь:
https://developers.google.com/protocol-buffers/docs/reference/ruby-generated
но я не вижу возможности декодировать пакет protobuf из потока (т.е. стандартного ввода)? Может быть нормально декодировать пакет из стандартного буфера, но поддерживает ли эта библиотека декодирование пакетов из потока? Если да, может ли кто-нибудь указать мне направление, как это сделать?