pub trait GossipSupportContextTrait: SubsystemContext<Message = GossipSupportMessage, Signal = OverseerSignal, OutgoingMessages = GossipSupportOutgoingMessages, Error = SubsystemError>where
GossipSupportMessage: AssociateOutgoing + Debug + Send + 'static,
AllMessages: From<GossipSupportOutgoingMessages> + From<GossipSupportMessage> + From<()>,
GossipSupportOutgoingMessages: From<NetworkBridgeTxMessage> + From<NetworkBridgeRxMessage> + From<RuntimeApiMessage> + From<ChainSelectionMessage> + From<()>,
<Self as SubsystemContext>::Sender: GossipSupportSenderTrait + SubsystemSender<GossipSupportOutgoingMessages> + SubsystemSender<NetworkBridgeTxMessage> + SubsystemSender<NetworkBridgeRxMessage> + SubsystemSender<RuntimeApiMessage> + SubsystemSender<ChainSelectionMessage> + SubsystemSender<()> + Send + 'static,{
type Sender: GossipSupportSenderTrait;
}
Expand description
Accumulative trait for a particular subsystem wrapper.
Required Associated Types§
sourcetype Sender: GossipSupportSenderTrait
type Sender: GossipSupportSenderTrait
Sender.
Object Safety§
This trait is not object safe.