Can custom option be set to repeated?

29 views
Skip to first unread message

mustache_master

unread,
Apr 23, 2020, 10:16:31 PM4/23/20
to Protocol Buffers

Can custom option be set to repeated?

sample code
syntax = "proto3";

package sample;

import "google/protobuf/descriptor.proto";

extend google.protobuf.FieldOptions {
  Scope scope = 50000;
}

message Scope {
  repeated string type = 1;
}

message Sample {
  uint64 id = 1 [
    (scope) = {
      types: ["1"]
    }
  ];
}ここにコードを入力...

sample repository

David L. Jones

unread,
Apr 23, 2020, 10:48:59 PM4/23/20
to Protocol Buffers
It looks like this:

      types: ["1"]

should be:

      type: ["1"]

Does that change fix the error?

mustache_master

unread,
May 6, 2020, 9:09:22 PM5/6/20
to Protocol Buffers
Thank you.
No I dosen't, I got the same error.

Can't I use the repeated attributes as an options?  

2020年4月24日金曜日 11時48分59秒 UTC+9 David L. Jones:

Derek Perez

unread,
May 6, 2020, 9:13:55 PM5/6/20
to mustache_master, Protocol Buffers
https://stackoverflow.com/questions/28737317/protobuf-repeated-message-option 
Has an example of how one might do this, you can repeat the option as well. However, the array syntax should also be acceptable.

--
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 protobuf+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/protobuf/948b0619-56d3-43a4-980e-4f80f071379b%40googlegroups.com.

mustache_master

unread,
May 7, 2020, 12:53:30 AM5/7/20
to Protocol Buffers
In javascript language, it fails when loading proto.

This is a problem with the javascript library, which means that it is possible by design.

2020年5月7日木曜日 10時13分55秒 UTC+9 Derek Perez:
To unsubscribe from this group and stop receiving emails from it, send an email to prot...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages