p2p/network/
p2p_network_effects.rs1use super::*;
2
3impl P2pNetworkEffectfulAction {
4 pub fn effects<Store, S>(self, meta: &redux::ActionMeta, store: &mut Store)
5 where
6 Store: crate::P2pStore<S>,
7 Store::Service: P2pMioService + P2pCryptoService + P2pNetworkService,
8 {
9 match self {
10 P2pNetworkEffectfulAction::Scheduler(a) => a.effects(meta, store),
11 P2pNetworkEffectfulAction::Pnet(v) => v.effects(meta, store),
12 P2pNetworkEffectfulAction::Pubsub(v) => v.effects(meta, store),
13 P2pNetworkEffectfulAction::Identify(v) => v.effects(meta, store),
14 P2pNetworkEffectfulAction::Kad(v) => v.effects(meta, store),
15 }
16 }
17}