On Tuesday, 6 September 2022 at 11:51:35 UTC, IchorDev wrote:
On Thursday, 18 August 2022 at 11:25:22 UTC, Paul Backus wrote:

I think the closest way to approximate this in D is to use a zero-length static array:

```d
struct ArenaChunk {
    size_t size;
    ArenaChunk* next;
    char[0] memory;
}
```

Would Nullable be a good option as well? [https://dlang.org/phobos/std_typecons.html#Nullable](https://dlang.org/phobos/std_typecons.html#Nullable)

For a dynamically-sized struct? No, it would not; Nullable has a fixed size.

Reply via email to