pub trait ApprovalVotingParallelContextTrait: SubsystemContext<Message = ApprovalVotingParallelMessage, Signal = OverseerSignal, OutgoingMessages = ApprovalVotingParallelOutgoingMessages, Error = SubsystemError>where
ApprovalVotingParallelMessage: AssociateOutgoing + Debug + Send + 'static,
AllMessages: From<ApprovalVotingParallelOutgoingMessages> + From<ApprovalVotingParallelMessage> + From<()>,
ApprovalVotingParallelOutgoingMessages: From<AvailabilityRecoveryMessage> + From<CandidateValidationMessage> + From<ChainApiMessage> + From<ChainSelectionMessage> + From<DisputeCoordinatorMessage> + From<RuntimeApiMessage> + From<NetworkBridgeTxMessage> + From<ApprovalVotingMessage> + From<ApprovalDistributionMessage> + From<ApprovalVotingParallelMessage> + From<()>,
<Self as SubsystemContext>::Sender: ApprovalVotingParallelSenderTrait + SubsystemSender<ApprovalVotingParallelOutgoingMessages> + SubsystemSender<AvailabilityRecoveryMessage> + SubsystemSender<CandidateValidationMessage> + SubsystemSender<ChainApiMessage> + SubsystemSender<ChainSelectionMessage> + SubsystemSender<DisputeCoordinatorMessage> + SubsystemSender<RuntimeApiMessage> + SubsystemSender<NetworkBridgeTxMessage> + SubsystemSender<ApprovalVotingMessage> + SubsystemSender<ApprovalDistributionMessage> + SubsystemSender<ApprovalVotingParallelMessage> + SubsystemSender<()> + Send + 'static,{
type Sender: ApprovalVotingParallelSenderTrait;
}
Expand description
Accumulative trait for a particular subsystem wrapper.
Required Associated Types§
sourcetype Sender: ApprovalVotingParallelSenderTrait
type Sender: ApprovalVotingParallelSenderTrait
Sender.
Object Safety§
This trait is not object safe.