Versions in this module Expand all Collapse all v0 v0.1.0 Nov 19, 2024 Changes in this version + func DurationOptional(src *time.Duration) *durationpb.Duration + func DurationOptionalProto(duration *durationpb.Duration) *time.Duration + func StructOptional(src map[string]interface{}) (*structpb.Struct, error) + func StructOptionalProto(src *structpb.Struct) map[string]interface + func TimestampOptional(src *time.Time) *timestamppb.Timestamp + func TimestampOptionalProto(timestamp *timestamppb.Timestamp) *time.Time + type ProtoConverter interface + FromProto func(src Proto) Entity + ToProto func(src Entity) Proto + func NewProtoConverter[Proto comparable, Entity comparable](mapper ProtoMapper[Proto, Entity], protoDefault Proto, entityDefault Entity) ProtoConverter[Proto, Entity] + type ProtoMapper map[Proto]Entity