Module sc_utils::notification
source · Expand description
Provides mpsc notification channel that can be instantiated after it’s been shared to the consumer and producers entities.
Useful when building RPC extensions where, at service definition time, we don’t know whether the specific interface where the RPC extension will be exposed is safe or not and we want to lazily build the RPC extension whenever we bind the service to an interface.
See [sc-service::builder::RpcExtensionBuilder
] for more details.
Structs
The receiving half of the notifications channel(s).
The sending half of the notifications channel(s).
The receiving half of the notifications channel.
Traits
Trait used to define the “tracing key” string used to tag
and identify the mpsc channels.