Module sc_utils::mpsc

source ·
Expand description

Code to meter unbounded channels.

Structs

  • Wrapper Type around [async_channel::Receiver] that decreases the global measure when a message is polled.
  • Wrapper Type around [async_channel::Sender] that increases the global measure when a message is added.

Enums

Functions

  • Wrapper around [async_channel::unbounded] that tracks the in- and outflow via UNBOUNDED_CHANNELS_COUNTER and warns if the message queue grows above the warning threshold.