io - ActiveState ActiveGo 1.8
...

Package io

import "github.com/gogo/protobuf/io"
Overview
Index

Overview ▾

type ReadCloser

type ReadCloser interface {
    Reader
    io.Closer
}

func NewDelimitedReader

func NewDelimitedReader(r io.Reader, maxSize int) ReadCloser

func NewFullReader

func NewFullReader(r io.Reader, maxSize int) ReadCloser

func NewUint32DelimitedReader

func NewUint32DelimitedReader(r io.Reader, byteOrder binary.ByteOrder, maxSize int) ReadCloser

type Reader

type Reader interface {
    ReadMsg(msg proto.Message) error
}

type WriteCloser

type WriteCloser interface {
    Writer
    io.Closer
}

func NewDelimitedWriter

func NewDelimitedWriter(w io.Writer) WriteCloser

func NewFullWriter

func NewFullWriter(w io.Writer) WriteCloser

func NewSizeUint32DelimitedWriter

func NewSizeUint32DelimitedWriter(w io.Writer, byteOrder binary.ByteOrder, size int) WriteCloser

func NewUint32DelimitedWriter

func NewUint32DelimitedWriter(w io.Writer, byteOrder binary.ByteOrder) WriteCloser

type Writer

type Writer interface {
    WriteMsg(proto.Message) error
}