diff options
Diffstat (limited to 'src/google/protobuf/descriptor.proto')
-rw-r--r-- | src/google/protobuf/descriptor.proto | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/google/protobuf/descriptor.proto b/src/google/protobuf/descriptor.proto index e0e6f7f2..381a7438 100644 --- a/src/google/protobuf/descriptor.proto +++ b/src/google/protobuf/descriptor.proto @@ -250,7 +250,7 @@ message FileOptions { SPEED = 1; // Generate complete code for parsing, serialization, etc. CODE_SIZE = 2; // Use ReflectionOps to implement these methods. } - optional OptimizeMode optimize_for = 9 [default=CODE_SIZE]; + optional OptimizeMode optimize_for = 9 [default=SPEED]; @@ -306,6 +306,12 @@ message FieldOptions { // a single length-delimited blob. optional bool packed = 2; + // Is this field deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for accessors, or it will be completely ignored; in the very least, this + // is a formalization for deprecating fields. + optional bool deprecated = 3 [default=false]; + // EXPERIMENTAL. DO NOT USE. // For "map" fields, the name of the field in the enclosed type that // is the key for this map. For example, suppose we have: @@ -328,6 +334,7 @@ message FieldOptions { } message EnumOptions { + // The parser stores options it doesn't recognize here. See above. repeated UninterpretedOption uninterpreted_option = 999; |