Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matttproud/golang_protobuf_extensions
Support for streaming Protocol Buffer messages for the Go language (golang).
https://github.com/matttproud/golang_protobuf_extensions
Last synced: 6 days ago
JSON representation
Support for streaming Protocol Buffer messages for the Go language (golang).
- Host: GitHub
- URL: https://github.com/matttproud/golang_protobuf_extensions
- Owner: matttproud
- License: apache-2.0
- Created: 2013-05-27T17:09:10.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-01-12T11:56:08.000Z (almost 1 year ago)
- Last Synced: 2025-01-04T11:22:44.477Z (7 days ago)
- Language: Go
- Homepage:
- Size: 85 KB
- Stars: 66
- Watchers: 5
- Forks: 20
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ccamel - matttproud/golang_protobuf_extensions - Support for streaming Protocol Buffer messages for the Go language (golang). (Go)
README
# Overview
**Note:** This Go package is on the road to retirement. You can learn more
at this blog post: https://matttproud.com/blog/posts/retiring-pbutil.html.This repository provides various Protocol Buffer feature extensions for the Go
programming language (golang), namely support for record length-delimited
message streaming.| Java | Go |
| ------------------------------ | --------------------- |
| MessageLite#parseDelimitedFrom | pbutil.ReadDelimited |
| MessageLite#writeDelimitedTo | pbutil.WriteDelimited |Because [Code Review 9102043](https://codereview.appspot.com/9102043/) is
destined to never be merged into mainline (i.e., never be promoted to formal
[goprotobuf features](https://github.com/golang/protobuf)), this repository
will live here in the wild.# Documentation
We have [generated Go Doc documentation](http://godoc.org/github.com/matttproud/golang_protobuf_extensions/pbutil) here.# Testing
[![Build Status](https://travis-ci.org/matttproud/golang_protobuf_extensions.png?branch=master)](https://travis-ci.org/matttproud/golang_protobuf_extensions)