Hi,

I am looking to move an application written with proto2 to use proto3. I 
understand 'extensions' is disabled in proto3 and am looking for some 
guidance to change the below to proto3:


========================
common.proto:

message Vehicles {
    extensions 1 to max
}

========================
car.proto:

import "common.proto";

message Car {
    string type = 1;
    string color = 2;
}

extend Vehicles {
    optional Car CarExt  = 100;
}

========================

bike.proto:

import "common.proto";

message Bike {
    string type = 1;
    string color = 2;
}

extend Vehicles {
    optional Bike BikeExt = 200;
}
========================

Since 'optional' is default i can remove the 'optional' keyword but I am 
not sure how 'Any' can be used in such scenario in the place of 
'extensions'.

Thanks,
rc

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.

Reply via email to