Thread overview
Turning fixed sized array into tuple
May 04

So I have a function:

size_t awaitAny(T...)(T args) { ... }

And I have:
d Event*[4] events;

How do I pass all 4 of events to awaitAny as tuple of arguments?

--
Dmitry Olshansky
CEO @ Glow labs
https://olshansky.me/about/

May 04

On Saturday, 4 May 2024 at 16:58:00 UTC, Dmitry Olshansky wrote:

>

So I have a function:

size_t awaitAny(T...)(T args) { ... }

And I have:
d Event*[4] events;

How do I pass all 4 of events to awaitAny as tuple of arguments?

Use awaitAny(events.tupleof)?
https://dlang.org/spec/arrays.html#array-properties

May 04

On Saturday, 4 May 2024 at 19:11:14 UTC, Nick Treleaven wrote:

>

On Saturday, 4 May 2024 at 16:58:00 UTC, Dmitry Olshansky wrote:

>

So I have a function:

size_t awaitAny(T...)(T args) { ... }

And I have:
d Event*[4] events;

How do I pass all 4 of events to awaitAny as tuple of arguments?

Use awaitAny(events.tupleof)?
https://dlang.org/spec/arrays.html#array-properties

Thanks, totally missed it!


Dmitry Olshansky
CEO @ Glow labs
https://olshansky.me