コード例 #1
0
ファイル: demoservice.go プロジェクト: bughou-go/demo_rpc
func (p *DemoServiceHelloResult) Write(oprot thrift.TProtocol) error {
	if err := oprot.WriteStructBegin("Hello_result"); err != nil {
		return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
	}
	if err := p.writeField0(oprot); err != nil {
		return err
	}
	if err := oprot.WriteFieldStop(); err != nil {
		return thrift.PrependError("write field stop error: ", err)
	}
	if err := oprot.WriteStructEnd(); err != nil {
		return thrift.PrependError("write struct stop error: ", err)
	}
	return nil
}