Module mpsc

Module mpsc 

Source
Available on crate feature common only.
Expand description

Support for metering senders. Facilitates debugging by exposing metrics for number of messages sent, number of errors, etc.

Structs§

MeteredPollSender
A wrapper type around [PollSender] that updates metrics on send.
MeteredReceiver
A wrapper type around Receiver that updates metrics on receive.
MeteredSender
A wrapper type around Sender that updates metrics on send.
MeteredSenderMetrics
Throughput metrics for MeteredSender
OwnedPermit
A wrapper type around OwnedPermit that updates metrics accounting when sending
Permit
A wrapper type around Permit that updates metrics accounting when sending
UnboundedMeteredReceiver
A wrapper type around Receiver that updates metrics on receive.
UnboundedMeteredSender
A wrapper type around UnboundedSender that updates metrics on send.

Functions§

metered_channel
Wrapper around [mpsc::channel] that returns a new bounded metered channel with the given buffer size.
metered_unbounded_channel
Wrapper around [mpsc::unbounded_channel] that returns a new unbounded metered channel.