Module kad

Source

Re-exportsΒ§

pub use self::bootstrap::P2pNetworkKadBootstrapAction;
pub use self::request::P2pNetworkKadRequestAction;
pub use self::stream::P2pNetworkKademliaStreamAction;
pub use kad_effectful::P2pNetworkKadEffectfulAction;

ModulesΒ§

bootstrap
kad_effectful
mod_Message
p2p_network_kad_actions πŸ”’
p2p_network_kad_internals πŸ”’
p2p_network_kad_message πŸ”’
p2p_network_kad_protocol πŸ”’
p2p_network_kad_reducer πŸ”’
p2p_network_kad_state πŸ”’
request
stream

StructsΒ§

CID
ClosestPeers
Message
P2pNetworkKadBucket
P2pNetworkKadDist
Kademlia distance between two nodes, calculated as XOR of their keys.
P2pNetworkKadEntry
P2pNetworkKadKey
Kademlia key, sha256 of the node’s peer id.
P2pNetworkKadLatestRequestPeers
P2pNetworkKadRoutingTable
Kademlia routing table, with K parameter, the maximum number of records for each bucket. Usually it is set to 20.
P2pNetworkKadRoutingTableInsertError
P2pNetworkKadState
P2pNetworkKademliaMultiaddrError
Record

EnumsΒ§

ConnectionType
P2pNetworkKadAction
Kademlia actions.
P2pNetworkKadEntryTryFromError
P2pNetworkKadKeyError
P2pNetworkKadLatestRequestPeerKind
P2pNetworkKadStatus
Kademlia status.
P2pNetworkKademliaAction
Kademlia system actions
P2pNetworkKademliaPeerIdError
P2pNetworkKademliaRpcFromMessageError
P2pNetworkKademliaRpcPeerTryFromError
P2pNetworkKademliaRpcReply
P2pNetworkKademliaRpcRequest
SocketAddrTryFromMultiaddrError

ConstantsΒ§

ALPHA πŸ”’