Crate p2p

Source

Re-exportsยง

pub use identity::PeerId;
pub use crate::channels::P2pChannelsService;
pub use crate::connection::P2pConnectionService;
pub use crate::disconnection_effectful::P2pDisconnectionService;
pub use crate::P2pCryptoService;
pub use crate::P2pMioService;
pub use crate::P2pNetworkService;
pub use libp2p_identity;
pub use multiaddr;
pub use self::network::*;
pub use peer::*;

Modulesยง

channels
connection
disconnection
disconnection_effectful
fuzzer
identify
identity
network
p2p_actions ๐Ÿ”’
p2p_config ๐Ÿ”’
p2p_effects ๐Ÿ”’
p2p_event ๐Ÿ”’
p2p_reducer ๐Ÿ”’
p2p_service ๐Ÿ”’
p2p_state ๐Ÿ”’
peer
service
service_impl
webrtc

Structsยง

P2pCallbacks
P2pConfig
P2pLimits
P2pMeshsubConfig
P2pPeerState
P2pPeerStatusReady
P2pState
P2pTimeouts

Enumsยง

Limit
MioEvent
The mio service reports events.
P2pAction
P2pChannelEvent
P2pConnectionEvent
P2pEffectfulAction
P2pEvent
P2pInitializeAction
P2pPeerStatus

Constantsยง

DEVNET_SEEDS

Traitsยง

Action
P2pActionTrait
P2pService
P2pStateTrait
P2pStore
TimeService
Time service.

Functionsยง

is_time_passed ๐Ÿ”’
Returns true if duration value is configured, and, given the time is now, that duration is passed since then.