pub trait AssociateOutgoing: Debug + Send {
    type OutgoingMessages: Into<AllMessages> + Debug + Send;
}
Expand description

Binds a generated type covering all declared outgoing messages, which implements #generated_outgoing: From<M> for all annotated types of a particular subsystem.

Note: This works because there is a 1?:1 relation between consumed messages and subsystems.

Required Associated Types§

source

type OutgoingMessages: Into<AllMessages> + Debug + Send

The associated outgoing messages for a subsystem that consumes the message Self.

Implementations on Foreign Types§

source§

impl AssociateOutgoing for StatementDistributionMessage

source§

impl AssociateOutgoing for ChainApiMessage

source§

impl AssociateOutgoing for ApprovalDistributionMessage

source§

impl AssociateOutgoing for CandidateValidationMessage

source§

impl AssociateOutgoing for NetworkBridgeRxMessage

source§

impl AssociateOutgoing for ChainSelectionMessage

source§

impl AssociateOutgoing for CollationGenerationMessage

source§

impl AssociateOutgoing for DisputeDistributionMessage

source§

impl AssociateOutgoing for AvailabilityDistributionMessage

source§

impl AssociateOutgoing for NetworkBridgeTxMessage

source§

impl AssociateOutgoing for AvailabilityRecoveryMessage

source§

impl AssociateOutgoing for CandidateBackingMessage

source§

impl AssociateOutgoing for ()

source§

impl AssociateOutgoing for AvailabilityStoreMessage

source§

impl AssociateOutgoing for GossipSupportMessage

source§

impl AssociateOutgoing for ApprovalVotingMessage

source§

impl AssociateOutgoing for RuntimeApiMessage

source§

impl AssociateOutgoing for BitfieldDistributionMessage

source§

impl AssociateOutgoing for ProvisionerMessage

source§

impl AssociateOutgoing for DisputeCoordinatorMessage

source§

impl AssociateOutgoing for CollatorProtocolMessage

Implementors§

source§

impl AssociateOutgoing for AllMessages

source§

impl AssociateOutgoing for ApprovalDistributionOutgoingMessages

source§

impl AssociateOutgoing for ApprovalVotingOutgoingMessages

source§

impl AssociateOutgoing for AvailabilityDistributionOutgoingMessages

source§

impl AssociateOutgoing for AvailabilityRecoveryOutgoingMessages

source§

impl AssociateOutgoing for AvailabilityStoreOutgoingMessages

source§

impl AssociateOutgoing for BitfieldDistributionOutgoingMessages

source§

impl AssociateOutgoing for BitfieldSigningOutgoingMessages

source§

impl AssociateOutgoing for CandidateBackingOutgoingMessages

source§

impl AssociateOutgoing for CandidateValidationOutgoingMessages

source§

impl AssociateOutgoing for ChainApiOutgoingMessages

source§

impl AssociateOutgoing for ChainSelectionOutgoingMessages

source§

impl AssociateOutgoing for CollationGenerationOutgoingMessages

source§

impl AssociateOutgoing for CollatorProtocolOutgoingMessages

source§

impl AssociateOutgoing for DisputeCoordinatorOutgoingMessages

source§

impl AssociateOutgoing for DisputeDistributionOutgoingMessages

source§

impl AssociateOutgoing for GossipSupportOutgoingMessages

source§

impl AssociateOutgoing for NetworkBridgeRxOutgoingMessages

source§

impl AssociateOutgoing for NetworkBridgeTxOutgoingMessages

source§

impl AssociateOutgoing for ProvisionerOutgoingMessages

source§

impl AssociateOutgoing for PvfCheckerOutgoingMessages

source§

impl AssociateOutgoing for RuntimeApiOutgoingMessages

source§

impl AssociateOutgoing for StatementDistributionOutgoingMessages

source§

impl AssociateOutgoing for BitfieldSigningMessage

source§

impl AssociateOutgoing for PvfCheckerMessage