referrerpolicy=no-referrer-when-downgrade

Trait polkadot_node_subsystem::AssociateOutgoing

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§

type OutgoingMessages: Into<AllMessages> + Debug + Send

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

Implementations on Foreign Types§

§

impl AssociateOutgoing for ()

Implementors§

§

impl AssociateOutgoing for AllMessages

§

impl AssociateOutgoing for ApprovalDistributionOutgoingMessages

§

impl AssociateOutgoing for ApprovalVotingOutgoingMessages

§

impl AssociateOutgoing for ApprovalVotingParallelOutgoingMessages

§

impl AssociateOutgoing for AvailabilityDistributionOutgoingMessages

§

impl AssociateOutgoing for AvailabilityRecoveryOutgoingMessages

§

impl AssociateOutgoing for AvailabilityStoreOutgoingMessages

§

impl AssociateOutgoing for BitfieldDistributionOutgoingMessages

§

impl AssociateOutgoing for BitfieldSigningOutgoingMessages

§

impl AssociateOutgoing for CandidateBackingOutgoingMessages

§

impl AssociateOutgoing for CandidateValidationOutgoingMessages

§

impl AssociateOutgoing for ChainApiOutgoingMessages

§

impl AssociateOutgoing for ChainSelectionOutgoingMessages

§

impl AssociateOutgoing for CollationGenerationOutgoingMessages

§

impl AssociateOutgoing for CollatorProtocolOutgoingMessages

§

impl AssociateOutgoing for DisputeCoordinatorOutgoingMessages

§

impl AssociateOutgoing for DisputeDistributionOutgoingMessages

§

impl AssociateOutgoing for GossipSupportOutgoingMessages

§

impl AssociateOutgoing for NetworkBridgeRxOutgoingMessages

§

impl AssociateOutgoing for NetworkBridgeTxOutgoingMessages

§

impl AssociateOutgoing for ProspectiveParachainsOutgoingMessages

§

impl AssociateOutgoing for ProvisionerOutgoingMessages

§

impl AssociateOutgoing for PvfCheckerOutgoingMessages

§

impl AssociateOutgoing for RuntimeApiOutgoingMessages

§

impl AssociateOutgoing for StatementDistributionOutgoingMessages

§

impl AssociateOutgoing for ApprovalDistributionMessage

§

impl AssociateOutgoing for ApprovalVotingMessage

§

impl AssociateOutgoing for ApprovalVotingParallelMessage

§

impl AssociateOutgoing for AvailabilityDistributionMessage

§

impl AssociateOutgoing for AvailabilityRecoveryMessage

§

impl AssociateOutgoing for AvailabilityStoreMessage

§

impl AssociateOutgoing for BitfieldDistributionMessage

§

impl AssociateOutgoing for BitfieldSigningMessage

§

impl AssociateOutgoing for CandidateBackingMessage

§

impl AssociateOutgoing for CandidateValidationMessage

§

impl AssociateOutgoing for ChainApiMessage

§

impl AssociateOutgoing for ChainSelectionMessage

§

impl AssociateOutgoing for CollationGenerationMessage

§

impl AssociateOutgoing for CollatorProtocolMessage

§

impl AssociateOutgoing for DisputeCoordinatorMessage

§

impl AssociateOutgoing for DisputeDistributionMessage

§

impl AssociateOutgoing for GossipSupportMessage

§

impl AssociateOutgoing for NetworkBridgeRxMessage

§

impl AssociateOutgoing for NetworkBridgeTxMessage

§

impl AssociateOutgoing for ProspectiveParachainsMessage

§

impl AssociateOutgoing for ProvisionerMessage

§

impl AssociateOutgoing for PvfCheckerMessage

§

impl AssociateOutgoing for RuntimeApiMessage

§

impl AssociateOutgoing for StatementDistributionMessage