concurrency ~queue (2022-05-11T02:50:25.9692137)
Dub
Repo
concurrency.receiver
concurrency
Undocumented in source.
Members
Enums
isReceiver
eponymoustemplate
isReceiver
(T)
Undocumented in source.
Functions
checkReceiver
void
checkReceiver
()
checks that T is a Receiver
getStopToken
auto
getStopToken
(Receiver r)
Undocumented in source. Be warned that the author may not have intended to support it.
setValueOrError
void
setValueOrError
(Receiver receiver, T value)
Undocumented in source. Be warned that the author may not have intended to support it.
setValueOrError
void
setValueOrError
(Receiver receiver)
Undocumented in source. Be warned that the author may not have intended to support it.
Interfaces
ReceiverObjectBase
interface
ReceiverObjectBase
(T)
A polymorphic receiver of type T
Mixin templates
ForwardExtensionPoints
mixintemplate
ForwardExtensionPoints
(alias receiver)
Undocumented in source.
Structs
NullReceiver
struct
NullReceiver
(T)
Undocumented in source.
ThrowingNullReceiver
struct
ThrowingNullReceiver
(T)
Undocumented in source.
Meta
Source
See Source File
concurrency
modules
bitfield
data
error
executor
fork
nursery
operations
receiver
scheduler
sender
signal
slist
stoptoken
stream
thread
timer
timingwheels
utils
functions
isMainThread
setTopLevelStopSource
syncWait
sync_wait
static variables
cancelledException
parentStopSource
structs
Cancelled
Result
SyncWaitReceiver2
templates
match