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