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: