Expand description
Re-exports
Modules
Transports, upgrades, multiplexing and node handling of libp2p.
A node’s network identity keys.
Multihash implementation.
Noise protocol framework support for libp2p.
This module implements the 
/ipfs/ping/1.0.0 protocol.Generic request/response protocols.
High-level network manager.
Implementation of the libp2p 
libp2p_core::Transport trait for TCP/IP.Rust-libp2p Tutorials to get started with.
Implementation of the libp2p 
Transport trait for external transports.Implementation of the libp2p 
Transport trait for Websockets.Macros
Easy way for a user to create a 
Multiaddr.Structs
Representation of a Multiaddr.
Identifier of a peer of the network.
Contains the state of the network, plus the way it should behave.
Enums
Traits
Possible upgrade on an inbound connection or substream.
Extension trait for 
InboundUpgrade. Automatically implemented on all types that implement
InboundUpgrade.Possible upgrade on an outbound connection or substream.
Extention trait for 
OutboundUpgrade. Automatically implemented on all types that implement
OutboundUpgrade.A transport provides connection-oriented communication between two peers
through ordered streams of data (i.e. connections).
Trait automatically implemented on all objects that implement 
Transport. Provides some
additional utilities.Functions
Builds a 
Transport based on TCP/IP that supports the most commonly-used features of libp2p: