concurrency ~master (2022-01-07T14:23:47Z)
Dub
Repo
WhenAllSender
concurrency
operations
whenall
Undocumented in source.
struct
WhenAllSender (
Senders
...
)
if
(
(
Senders
.
length
> 1 &&
allSatisfy
!(
ApplyRight
!(
models
,
isSender
),
Senders
)
)
||
(
models
!(
ArrayElement
!(
Senders
[0]),
isSender
)
)
) {
alias
Result
=
WhenAllResult
!(
Senders
)
;
alias
Value
=
typeof
(
Result
.
values
)
;
alias
Value
=
void
;
Senders
senders
;
auto
connect
(Receiver receiver);
}
Members
Aliases
Result
alias
Result
=
WhenAllResult
!(
Senders
)
Undocumented in source.
Value
alias
Value
=
typeof
(
Result
.
values
)
Undocumented in source.
Value
alias
Value
=
void
Undocumented in source.
Functions
connect
auto
connect
(Receiver receiver)
Undocumented in source. Be warned that the author may not have intended to support it.
Variables
senders
Senders
senders
;
Undocumented in source.
Meta
Source
See Implementation
concurrency
operations
whenall
aliases
ArrayElement
functions
whenAll
structs
WhenAllSender
templates
GetSenderValues