google

package
v0.0.0-...-1643519 Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2024 License: Apache-2.0 Imports: 3 Imported by: 46

Documentation

Overview

Package google contains utility methods to help interface between Google standard protobufs and native Go types.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DurationFromProto

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

DurationFromProto returns the time.Duration associated with a Duration protobuf.

func LoadDuration

func LoadDuration(d *duration.Duration, v time.Duration) *duration.Duration

LoadDuration replaces the value in the supplied Duration with the specified value.

If the supplied Duration is nil and the value is non-zero, a new Duration will be generated. The populated Duration will be returned.

func LoadTimestamp

func LoadTimestamp(t *timestamp.Timestamp, v time.Time) *timestamp.Timestamp

LoadTimestamp replaces the value in the supplied Timestamp with the specified time.

If the supplied Timestamp is nil and the time is non-zero, a new Timestamp will be generated. The populated Timestamp will be returned.

func NewDuration

func NewDuration(v time.Duration) *duration.Duration

NewDuration creates a new Duration protobuf from a time.Duration.

func NewTimestamp

func NewTimestamp(v time.Time) *timestamp.Timestamp

NewTimestamp creates a new Timestamp protobuf from a time.Time type.

func TimeFromProto

func TimeFromProto(t *timestamp.Timestamp) time.Time

TimeFromProto returns the time.Time associated with a Timestamp protobuf.

Types

This section is empty.

Directories

Path Synopsis
Package descutil contains utility functions for protobuf descriptor messages.
Package descutil contains utility functions for protobuf descriptor messages.

Jump to

Keyboard shortcuts

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