Version: v0.0.0-...-1e9670a Latest Latest

This package is not in the latest version of its module.

Go to latest
Published: Apr 17, 2016 License: Apache-2.0 Imports: 4 Imported by: 0




This section is empty.


View Source
var Interceptor = func(_ proto.Message) {}

Interceptor will be called with every proto before it is marshalled. Interceptor is not safe to modify concurrently with calls to Marshal.


func Clone

func Clone(pb proto.Message) proto.Message

Clone uses proto.Clone to return a deep copy of pb. It panics if pb recursively contains any instances of types which are known to be unsupported by proto.Clone.

This function and its associated lint (see `make check`) exist to ensure we do not attempt to proto.Clone types which are not supported by proto.Clone. This hackery is necessary because proto.Clone gives no direct indication that it has incompletely cloned a type; it merely logs to standard output (see

The concrete case against which this is currently guarding may be resolved upstream, see

func Marshal

func Marshal(pb proto.Message) ([]byte, error)

Marshal uses proto.Marshal to encode pb into the wire format. It is used in some tests to intercept calls to proto.Marshal.


This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL