|  | // Copyright 2015 Google Inc.  All rights reserved. | 
|  | syntax = "proto2"; | 
|  |  | 
|  | package google.protobuf; | 
|  |  | 
|  | // An entry in a map field. | 
|  | // | 
|  | // Specified here as if the defining map field were "map<string, string>" as a temporary hack | 
|  | // until protobuf-dt is able to synthesize entry types for map fields with arbitary value types. | 
|  | // This avoids "Couldn't resolve" errors on "key" and "value" fields and enables completion of them. | 
|  | message MapEntry { | 
|  | // The key of an entry in a map field. | 
|  | // | 
|  | // Specified here as "string" due to technical limitations in protobuf-dt. The actual type of | 
|  | // this key field is specified by the defining map field. | 
|  | optional string key = 1; | 
|  |  | 
|  | // The value of an entry in a map field. | 
|  | // | 
|  | // Specified here as "string" due to technical limitations in protobuf-dt. The actual type of | 
|  | // this value field is specified by the defining map field. | 
|  | optional string value = 2; | 
|  | } |