让我们说,我想使用标准google.protobuf.Timestamp
类型,如this answer中所述。我需要多次使用它:
syntax = "proto3";
import "google/protobuf/timestamp.proto";
message MyMessage {
google.protobuf.Timestamp my_field_1 = 1;
google.protobuf.Timestamp my_field_2 = 2;
google.protobuf.Timestamp my_field_3 = 3;
google.protobuf.Timestamp my_field_4 = 4;
}
手工重复所有这些google.protobuf
的东西真是太乏味了!有没有办法导入这个令人讨厌的google.protobuf.Timestamp
一次,只是在所有字段定义中使用Timestamp
?
例如,这样的事情真是太棒了!
syntax = "proto3";
import "google/protobuf/timestamp.proto";
import google.protobuf.Timestamp
message MyMessage {
Timestamp my_field_1 = 1;
Timestamp my_field_2 = 2;
Timestamp my_field_3 = 3;
Timestamp my_field_4 = 4;
}
当然,使用Timestamp
类型不会限制问题,对任何邮件使用某种导入都会很棒。