RfC for language feature: rvalue struct
    FeepingCreature 
    feepingcreature at gmail.com
       
    Mon Jan 30 06:51:16 UTC 2023
    
    
  
On Monday, 30 January 2023 at 03:09:14 UTC, Salih Dincer wrote:
> But `num1 ~= 6` doesn't work because it doesn't have an 
> overload:
>
>> Error: cannot append type `int` to type `S!int`
>
> SDB at 79
But what prevents `num1.field ~= 6`?
Making it private and giving it an accessor.
And then you're at this:
```
struct Struct {
   @ConstRead
   private int[] field_;
   mixin(GenerateAll);
}
```
Which is *exactly* what we're trying to get away from because 
it's too much overhead!
So I appreciate your suggestions, but I hope it's clear that they 
don't compete with
```
rvalue struct Struct {
   int[] field;
}
```
    
    
More information about the Digitalmars-d
mailing list