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