Now add a field for A (which is legitimate) and it all falls apart.

Possibly a *viable* representation might be:

message C {
    optional A field_a = 1;
    optional B field_b = 2;
    optional int32 field_c = 3;
}

and that is something that *can* be understood today, by all
implementations, and involves no copy/paste error, while retaining the
ability to add fields to all the message types.

Just a thought...

Marc

On 12 July 2010 23:10, <proto...@googlecode.com> wrote:

> message A {
>  optional int32 field_a = 1;
> }
>
> message B {
>  optional int32 field_b = 2;
> }
>
> message C {
>  optional int32 field_a = 1;
>  optional int32 field_b = 2;
>  optional int32 field_c = 3;
> }
>



-- 
Regards,

Marc

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to proto...@googlegroups.com.
To unsubscribe from this group, send email to 
protobuf+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/protobuf?hl=en.

Reply via email to