xproto

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func ParseQuery

func ParseQuery(msg proto.Message, values url.Values) error

ParseQuery parses query parameters into proto.Message

func Validate

func Validate(msg proto.Message, opts ...protovalidate.ValidatorOption) error

Validate 验证消息体

Types

type DemoRequest

type DemoRequest struct {
	User    *User   `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Friends []*User `protobuf:"bytes,2,rep,name=friends,proto3" json:"friends,omitempty"`
	// contains filtered or unexported fields
}

func (*DemoRequest) Descriptor deprecated

func (*DemoRequest) Descriptor() ([]byte, []int)

Deprecated: Use DemoRequest.ProtoReflect.Descriptor instead.

func (*DemoRequest) GetFriends

func (x *DemoRequest) GetFriends() []*User

func (*DemoRequest) GetUser

func (x *DemoRequest) GetUser() *User

func (*DemoRequest) ProtoMessage

func (*DemoRequest) ProtoMessage()

func (*DemoRequest) ProtoReflect

func (x *DemoRequest) ProtoReflect() protoreflect.Message

func (*DemoRequest) Reset

func (x *DemoRequest) Reset()

func (*DemoRequest) String

func (x *DemoRequest) String() string

type DemoResponse

type DemoResponse struct {
	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*DemoResponse) Descriptor deprecated

func (*DemoResponse) Descriptor() ([]byte, []int)

Deprecated: Use DemoResponse.ProtoReflect.Descriptor instead.

func (*DemoResponse) GetMessage

func (x *DemoResponse) GetMessage() string

func (*DemoResponse) ProtoMessage

func (*DemoResponse) ProtoMessage()

func (*DemoResponse) ProtoReflect

func (x *DemoResponse) ProtoReflect() protoreflect.Message

func (*DemoResponse) Reset

func (x *DemoResponse) Reset()

func (*DemoResponse) String

func (x *DemoResponse) String() string

type User

type User struct {
	Name  string            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Tags  []string          `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
	Attrs map[string]string `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*User) Descriptor deprecated

func (*User) Descriptor() ([]byte, []int)

Deprecated: Use User.ProtoReflect.Descriptor instead.

func (*User) GetAttrs

func (x *User) GetAttrs() map[string]string

func (*User) GetName

func (x *User) GetName() string

func (*User) GetTags

func (x *User) GetTags() []string

func (*User) ProtoMessage

func (*User) ProtoMessage()

func (*User) ProtoReflect

func (x *User) ProtoReflect() protoreflect.Message

func (*User) Reset

func (x *User) Reset()

func (*User) String

func (x *User) String() string

Jump to

Keyboard shortcuts

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