pbutil

package
v0.25.2 Latest Latest
Warning

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

Go to latest
Published: May 17, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FromValue

func FromValue(val *structpb.Value) (any, error)

func ToListValue

func ToListValue(v []interface{}) (*structpb.ListValue, error)

ToListValue converts a map to a google.protobuf.List. It's similar to structpb.NewList(), but it recurses on valToPB instead of structpb.NewList to add support for more types.

func ToStruct

func ToStruct(v map[string]any) (*structpb.Struct, error)

ToStruct converts a map to a google.protobuf.Struct. It's similar to structpb.NewStruct(), but it recurses on valToPB instead of structpb.NewValue to add support for more types.

func ToStructCoerceKeys

func ToStructCoerceKeys(v map[any]any) (*structpb.Struct, error)

ToStructCoerceKeys converts a map with non-string keys to a google.protobuf.Struct. It attempts to coerce the keys to JSON strings.

func ToValue

func ToValue(v any) (*structpb.Value, error)

ToValue converts any value to a google.protobuf.Value. It's similar to structpb.NewValue, but adds support for a few extra primitive types.

Types

This section is empty.

Jump to

Keyboard shortcuts

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