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