pub trait ChainApiContextTrait: SubsystemContext<Message = ChainApiMessage, Signal = OverseerSignal, OutgoingMessages = ChainApiOutgoingMessages, Error = SubsystemError>where
ChainApiMessage: AssociateOutgoing + Debug + Send + 'static,
AllMessages: From<ChainApiOutgoingMessages> + From<ChainApiMessage> + From<()>,
ChainApiOutgoingMessages: From<()>,
<Self as SubsystemContext>::Sender: ChainApiSenderTrait + SubsystemSender<ChainApiOutgoingMessages> + SubsystemSender<()> + Send + 'static,{
type Sender: ChainApiSenderTrait;
}
Expand description
Accumulative trait for a particular subsystem wrapper.
Required Associated Types§
Sourcetype Sender: ChainApiSenderTrait
type Sender: ChainApiSenderTrait
Sender.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.