pub trait CandidateBackingContextTrait: SubsystemContext<Message = CandidateBackingMessage, Signal = OverseerSignal, OutgoingMessages = CandidateBackingOutgoingMessages, Error = SubsystemError>where
CandidateBackingMessage: AssociateOutgoing + Debug + Send + 'static,
AllMessages: From<CandidateBackingOutgoingMessages> + From<CandidateBackingMessage> + From<()>,
CandidateBackingOutgoingMessages: From<CandidateValidationMessage> + From<CollatorProtocolMessage> + From<AvailabilityDistributionMessage> + From<AvailabilityStoreMessage> + From<StatementDistributionMessage> + From<ProvisionerMessage> + From<RuntimeApiMessage> + From<()>,
<Self as SubsystemContext>::Sender: CandidateBackingSenderTrait + SubsystemSender<CandidateBackingOutgoingMessages> + SubsystemSender<CandidateValidationMessage> + SubsystemSender<CollatorProtocolMessage> + SubsystemSender<AvailabilityDistributionMessage> + SubsystemSender<AvailabilityStoreMessage> + SubsystemSender<StatementDistributionMessage> + SubsystemSender<ProvisionerMessage> + SubsystemSender<RuntimeApiMessage> + SubsystemSender<()> + Send + 'static,{
type Sender: CandidateBackingSenderTrait;
}
Expand description
Accumulative trait for a particular subsystem wrapper.
Required Associated Types§
sourcetype Sender: CandidateBackingSenderTrait
type Sender: CandidateBackingSenderTrait
Sender.