Documentation
¶
Overview ¶
code generated by orbit
Index ¶
Constants ¶
View Source
const ( ErrCodeIAmAnError = 2 ErrCodeThisIsATest = 1 )
View Source
const ( SayHi = "SayHi" Test = "Test" // StreamIDs Lul = "Lul" TimeStream = "TimeStream" ClockTime = "ClockTime" )
CallIDs
Variables ¶
View Source
var ( ErrIAmAnError = errors.New("i am an error") ErrThisIsATest = errors.New("this is a test") )
View Source
var ErrClosed = errors.New("closed")
Functions ¶
This section is empty.
Types ¶
type Client ¶ added in v0.3.0
type Client interface {
closer.Closer
// Calls
SayHi(ctx context.Context, arg SayHiArg) (ret SayHiRet, err error)
Test(ctx context.Context, arg TestArg) (ret TestRet, err error)
// Streams
Lul(ctx context.Context) (stream transport.Stream, err error)
TimeStream(ctx context.Context) (arg *InfoWriteStream, err error)
ClockTime(ctx context.Context) (ret *ClockTimeRetReadStream, err error)
}
type ClockTimeRet ¶ added in v1.4.0
func (*ClockTimeRet) DecodeMsg ¶ added in v1.4.0
func (z *ClockTimeRet) DecodeMsg(dc *msgp.Reader) (err error)
DecodeMsg implements msgp.Decodable
func (ClockTimeRet) EncodeMsg ¶ added in v1.4.0
func (z ClockTimeRet) EncodeMsg(en *msgp.Writer) (err error)
EncodeMsg implements msgp.Encodable
func (ClockTimeRet) MarshalMsg ¶ added in v1.4.0
func (z ClockTimeRet) MarshalMsg(b []byte) (o []byte, err error)
MarshalMsg implements msgp.Marshaler
func (ClockTimeRet) Msgsize ¶ added in v1.4.0
func (z ClockTimeRet) Msgsize() (s int)
Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
func (*ClockTimeRet) UnmarshalMsg ¶ added in v1.4.0
func (z *ClockTimeRet) UnmarshalMsg(bts []byte) (o []byte, err error)
UnmarshalMsg implements msgp.Unmarshaler
type ClockTimeRetReadStream ¶ added in v1.4.0
func (*ClockTimeRetReadStream) Read ¶ added in v1.4.0
func (v1 *ClockTimeRetReadStream) Read() (arg ClockTimeRet, err error)
type ClockTimeRetWriteStream ¶ added in v1.4.0
func (*ClockTimeRetWriteStream) Write ¶ added in v1.4.0
func (v1 *ClockTimeRetWriteStream) Write(ret ClockTimeRet) (err error)
type Info ¶
type Info struct {
Name string `validate:"required,min=1"`
Age int `validate:"required,min=1,max=155"`
Locale string `validate:"required,len=5"`
Address string `validate:"omitempty"`
}
func (*Info) MarshalMsg ¶
MarshalMsg implements msgp.Marshaler
type InfoReadStream ¶ added in v0.3.0
func (*InfoReadStream) Read ¶ added in v0.3.0
func (v1 *InfoReadStream) Read() (arg Info, err error)
type InfoWriteStream ¶ added in v0.3.0
func (*InfoWriteStream) Write ¶ added in v0.3.0
func (v1 *InfoWriteStream) Write(ret Info) (err error)
type SayHiArg ¶ added in v0.3.0
func (SayHiArg) MarshalMsg ¶ added in v0.3.0
MarshalMsg implements msgp.Marshaler
type SayHiRet ¶ added in v1.4.0
type SayHiRet struct {
Res []int `validate:"required,min=1"`
}
func (*SayHiRet) MarshalMsg ¶ added in v1.4.0
MarshalMsg implements msgp.Marshaler
type Service ¶ added in v0.3.0
func NewService ¶ added in v0.3.0
func NewService(h ServiceHandler, opts *oservice.Options) (s Service, err error)
type ServiceHandler ¶ added in v0.3.0
type ServiceHandler interface {
// Calls
SayHi(ctx oservice.Context, arg SayHiArg) (ret SayHiRet, err error)
Test(ctx oservice.Context, arg TestArg) (ret TestRet, err error)
// Streams
Lul(ctx oservice.Context, stream transport.Stream)
TimeStream(ctx oservice.Context, arg *InfoReadStream)
ClockTime(ctx oservice.Context, ret *ClockTimeRetWriteStream)
}
type TestArg ¶ added in v1.4.0
type TestArg struct {
S string
}
func (TestArg) MarshalMsg ¶ added in v1.4.0
MarshalMsg implements msgp.Marshaler
type TestRet ¶ added in v0.3.0
func (TestRet) MarshalMsg ¶ added in v0.3.0
MarshalMsg implements msgp.Marshaler
type Vehicle ¶ added in v0.3.0
type Vehicle int
func (Vehicle) MarshalMsg ¶ added in v0.3.0
MarshalMsg implements msgp.Marshaler
Click to show internal directories.
Click to hide internal directories.