protobuf

package
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2020 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package protobuf provides helpers for working with golang/protobuf types.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AsMessages added in v1.4.0

func AsMessages(messages interface{}) []proto.Message

AsMessages casts the given slice of values (that implement the proto.Message interface) to a slice of proto.Message. If the length of the slice is 0, it returns nil.

func Bool

func Bool(val bool) *wrappers.BoolValue

Bool converts a bool to a pointer to a wrappers.BoolValue.

func Duration

func Duration(d time.Duration) *duration.Duration

Duration converts a time.Duration to a pointer to a duration.Duration.

func MustMarshalAny added in v1.5.0

func MustMarshalAny(pb proto.Message) *any.Any

MustMarshalAny marshals a protobug into an any.Any type, panicing if that operation fails.

func UInt32

func UInt32(val uint32) *wrappers.UInt32Value

UInt32 converts a uint32 to a pointer to a wrappers.UInt32Value.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL