func (p *FindAndAddContactsByUseridResult) ReadField0(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return fmt.Errorf("error reading map begin: %s", err) } tMap := make(map[string]*Contact, size) p.Success = tMap for i := 0; i < size; i++ { var _key1341 string if v, err := iprot.ReadString(); err != nil { return fmt.Errorf("error reading field 0: %s", err) } else { _key1341 = v } _val1342 := &Contact{} if err := _val1342.Read(iprot); err != nil { return fmt.Errorf("%T error reading struct: %s", _val1342, err) } p.Success[_key1341] = _val1342 } if err := iprot.ReadMapEnd(); err != nil { return fmt.Errorf("error reading map end: %s", err) } return nil }