func (p *ThriftIDLs) readField1(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return thrift.PrependError("error reading map begin: ", err) } tMap := make(map[Filename]string, size) p.Idls = tMap for i := 0; i < size; i++ { var _key0 Filename if v, err := iprot.ReadString(); err != nil { return thrift.PrependError("error reading field 0: ", err) } else { temp := Filename(v) _key0 = temp } var _val1 string if v, err := iprot.ReadString(); err != nil { return thrift.PrependError("error reading field 0: ", err) } else { _val1 = v } p.Idls[_key0] = _val1 } if err := iprot.ReadMapEnd(); err != nil { return thrift.PrependError("error reading map end: ", err) } return nil }
func (p *Spec) ReadField3(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return thrift.PrependError("error reading map begin: ", err) } tMap := make(map[string]ID, size) p.Blobs = tMap for i := 0; i < size; i++ { var _key2 string if v, err := iprot.ReadString(); err != nil { return thrift.PrependError("error reading field 0: ", err) } else { _key2 = v } var _val3 ID if v, err := iprot.ReadBinary(); err != nil { return thrift.PrependError("error reading field 0: ", err) } else { temp := ID(v) _val3 = temp } p.Blobs[_key2] = _val3 } if err := iprot.ReadMapEnd(); err != nil { return thrift.PrependError("error reading map end: ", err) } return nil }