如何Option[Timestamp]
在*.proto
文件中描述以下案例类:
case class User(name: String, created: Option[Timestamp] = None)
*.proto
包含:
message User {
string name = 1;
how_to_describe_type_of_timestamp created = 2; // ???
}
如何Option[Timestamp]
在*.proto
文件中描述以下案例类:
case class User(name: String, created: Option[Timestamp] = None)
*.proto
包含:
message User {
string name = 1;
how_to_describe_type_of_timestamp created = 2; // ???
}
看起来您正在使用“proto3”(因为没有required
or optional
on name
),在这种情况下:一切都是可选的;也许很简单:
syntax = "proto3";
import "google/protobuf/timestamp.proto";
message User {
string name = 1;
.google.protobuf.Timestamp created = 2;
}
如果这是“proto2”,那么大概是:
syntax = "proto2";
import "google/protobuf/timestamp.proto";
message User {
required string name = 1;
optional .google.protobuf.Timestamp created = 2;
}