Modules§
- bootstrap
- callbacks
- channels
- connection
- disconnection
- disconnection_
effectful - fuzzer
- identify
- identity
- kad
- libp2p_
identity - A node’s network identity keys.
- multiaddr
- Implementation of multiaddr in Rust.
- network
- noise
- p2p_
effects 🔒 - peer
- pnet
- pnet_
effectful - pubsub
- rpc
- scheduler
- scheduler_
effectful - select
- service
- service_
impl - stream
- token
- webrtc
- yamux
Macros§
Structs§
- CID
- Closest
Peers - Connection
Addr - Data
- Data
Sized - Message
- P2pCallbacks
- P2pConfig
- P2pLimits
- P2pMeshsub
Config - P2pNetwork
Connection State - P2pNetwork
KadBucket - P2pNetwork
KadDist - Kademlia distance between two nodes, calculated as
XOR
of their keys. - P2pNetwork
KadEntry - P2pNetwork
KadKey - Kademlia key, sha256 of the node’s peer id.
- P2pNetwork
KadLatest Request Peers - P2pNetwork
KadRouting Table - Kademlia routing table, with
K
parameter, the maximum number of records for each bucket. Usually it is set to20
. - P2pNetwork
KadRouting Table Insert Error - P2pNetwork
KadState - P2pNetwork
Kademlia Multiaddr Error - P2pNetwork
Noise State - P2pNetwork
Pnet State - P2pNetwork
Pubsub Client State - State of a pubsub client connected to a peer.
- P2pNetwork
Pubsub Client Topic State - P2pNetwork
Pubsub Message Cache Id - P2pNetwork
Pubsub State - State of the P2P Network PubSub system.
- P2pNetwork
RpcState - P2pNetwork
Scheduler State - P2pNetwork
Select State - P2pNetwork
State - P2pNetwork
Stream State - P2pNetwork
Yamux State - P2pPeer
State - P2pPeer
Status Ready - P2pState
- P2pTimeouts
- PeerId
- Pk
- Record
- Sk
- Stream
State - Yamux
Flags - Yamux
Ping
Enums§
- Broadcast
Message Id - Connection
Type - Limit
- MioCmd
- The state machine sends commands to the service.
- MioEvent
- The mio service reports events.
- Noise
Error - P2pAction
- P2pChannel
Event - P2pConnection
Event - P2pEffectful
Action - P2pEvent
- P2pInitialize
Action - P2pNetwork
Action - P2pNetwork
Auth State - P2pNetwork
Connection Close Reason - P2pNetwork
Connection Error - P2p connection error.
- P2pNetwork
Connection MuxState - P2pNetwork
Effectful Action - P2pNetwork
KadAction - Kademlia actions.
- P2pNetwork
KadBootstrap Action - P2pNetwork
KadEffectful Action - P2pNetwork
KadEntry TryFrom Error - P2pNetwork
KadKey Error - P2pNetwork
KadLatest Request Peer Kind - P2pNetwork
KadRequest Action - P2pNetwork
KadStatus - Kademlia status.
- P2pNetwork
Kademlia Action - Kademlia system actions
- P2pNetwork
Kademlia Peer IdError - P2pNetwork
Kademlia RpcFrom Message Error - P2pNetwork
Kademlia RpcPeer TryFrom Error - P2pNetwork
Kademlia RpcReply - P2pNetwork
Kademlia RpcRequest - P2pNetwork
Kademlia Stream Action - Kademlia stream related actions.
- P2pNetwork
Noise Action - P2pNetwork
Noise State Inner - P2pNetwork
Pnet Action - P2pNetwork
Pnet Effectful Action - P2pNetwork
Pubsub Action - Actions that can occur within the P2P Network PubSub system.
- P2pNetwork
Pubsub Effectful Action - Eeffectful actions within the P2P Network PubSub system.
- P2pNetwork
RpcAction - P2pNetwork
Scheduler Action - P2pNetwork
Scheduler Effectful Action - P2pNetwork
Select Action - P2pNetwork
Service Error - P2pNetwork
Stream Handler State - P2pNetwork
Stream Protobuf Error - Errors that might happen while handling protobuf messages received via a stream.
- P2pNetwork
Yamux Action - P2pPeer
Action - P2pPeer
Status - RpcMessage
- RpcStream
Id - Select
Kind - Socket
Addr TryFrom Multiaddr Error - Yamux
Stream Kind
Constants§
Traits§
- Action
- P2pAction
Trait - P2pChannels
Service - P2pConnection
Service - P2pCrypto
Service - P2pDisconnection
Service - P2pMio
Service - P2pNetwork
Service - P2pService
- P2pState
Trait - P2pStore
- Time
Service - Time service.