protobuf

package
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2023 License: Apache-2.0 Imports: 6 Imported by: 55

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Compare = cmp.FilterValues(
	func(x, y interface{}) bool {
		_, xok := x.(proto.Message)
		_, yok := y.(proto.Message)
		return xok && yok
	},
	cmp.Comparer(func(x, y interface{}) bool {
		vx, ok := x.(proto.Message)
		if !ok {
			return false
		}
		vy, ok := y.(proto.Message)
		if !ok {
			return false
		}
		return proto.Equal(vx, vy)
	}),
)

Functions

func FromAny

func FromAny(from typeurl.Any) *anypb.Any

FromAny converts typeurl.Any to github.com/containerd/containerd/protobuf/types.Any.

func FromTimestamp

func FromTimestamp(from *timestamppb.Timestamp) time.Time

FromTimestamp creates time.Time from protobuf's Timestamp.

func MarshalAnyToProto

func MarshalAnyToProto(from interface{}) (*anypb.Any, error)

FromAny converts an arbitrary interface to github.com/containerd/containerd/protobuf/types.Any.

func ToTimestamp

func ToTimestamp(from time.Time) *timestamppb.Timestamp

ToTimestamp creates protobuf's Timestamp from time.Time.

Types

This section is empty.

Directories

Path Synopsis
Package proto provides convinient aliases that make google.golang.org/protobuf migration easier.
Package proto provides convinient aliases that make google.golang.org/protobuf migration easier.
Package types provides convinient aliases that make google.golang.org/protobuf migration easier.
Package types provides convinient aliases that make google.golang.org/protobuf migration easier.

Jump to

Keyboard shortcuts

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