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