pub trait P2pActionTrait<State>:
EnablingCondition<State>
+ From<AnyAction>
+ From<P2pAction>
+ From<P2pEffectfulAction>
+ From<P2pNetworkKademliaStreamAction>
+ From<P2pNetworkKadRequestAction>
+ From<P2pNetworkKadBootstrapAction>
+ From<P2pConnectionOutgoingAction>
+ From<P2pNetworkYamuxAction>
+ From<P2pPeerAction>
+ From<P2pNetworkKademliaAction>
+ From<P2pNetworkSchedulerAction>
+ From<P2pNetworkIdentifyStreamAction>
+ From<P2pIdentifyAction>
+ From<P2pNetworkIdentifyStreamEffectfulAction>
+ From<P2pNetworkSelectAction>
+ From<P2pNetworkPnetAction>
+ From<P2pNetworkPnetEffectfulAction>
+ From<P2pNetworkNoiseAction>
+ From<P2pConnectionIncomingAction>
+ From<P2pNetworkPubsubAction>
+ From<P2pNetworkPubsubEffectfulAction>
+ From<P2pChannelsSignalingExchangeAction>
+ From<P2pChannelsSignalingDiscoveryAction>
+ From<P2pChannelsTransactionAction>
+ From<P2pChannelsSnarkAction>
+ From<P2pNetworkRpcAction>
+ From<P2pChannelsRpcAction>
+ From<P2pDisconnectionAction>
+ From<P2pNetworkSchedulerEffectfulAction>
+ From<P2pChannelsBestTipAction>
+ From<P2pChannelsSnarkJobCommitmentAction>
+ From<P2pChannelsStreamingRpcAction>
+ From<P2pConnectionIncomingEffectfulAction>
+ From<P2pConnectionOutgoingEffectfulAction>
+ From<P2pDisconnectionEffectfulAction>
+ From<P2pNetworkKadEffectfulAction>
+ From<P2pChannelsEffectfulAction> { }
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.