Thread overview
How to use dproto for removing and element from a repeated field
Feb 06, 2019
Sudhi
Feb 06, 2019
Paul Backus
Feb 06, 2019
Sudhi
February 06, 2019
Hi,

I have been using dproto to work with protocol buffers. I have below proto structure

message Person
{
    required string name = 1;
    required string id = 2;
    repeated string emailId = 3;
}

Where a person can have multiple email ids.

I could add the email id to person using below code

person.emailId ~= "new-email";

However if i want to delete a email id from a person strucure, how would i do that.

Thanks,
Sudhi
February 06, 2019
On Wednesday, 6 February 2019 at 10:07:06 UTC, Sudhi wrote:
> Hi,
>
> I have been using dproto to work with protocol buffers. I have below proto structure
>
> message Person
> {
>     required string name = 1;
>     required string id = 2;
>     repeated string emailId = 3;
> }
>
> Where a person can have multiple email ids.
>
> I could add the email id to person using below code
>
> person.emailId ~= "new-email";
>
> However if i want to delete a email id from a person strucure, how would i do that.
>
> Thanks,
> Sudhi

https://dlang.org/phobos/std_algorithm_mutation.html#remove
February 06, 2019
On Wednesday, 6 February 2019 at 14:31:59 UTC, Paul Backus wrote:
> On Wednesday, 6 February 2019 at 10:07:06 UTC, Sudhi wrote:
>> Hi,
>>
>> I have been using dproto to work with protocol buffers. I have below proto structure
>>
>> message Person
>> {
>>     required string name = 1;
>>     required string id = 2;
>>     repeated string emailId = 3;
>> }
>>
>> Where a person can have multiple email ids.
>>
>> I could add the email id to person using below code
>>
>> person.emailId ~= "new-email";
>>
>> However if i want to delete a email id from a person strucure, how would i do that.
>>
>> Thanks,
>> Sudhi
>
> https://dlang.org/phobos/std_algorithm_mutation.html#remove

Thanks, that worked for me.