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§

Implementors§