Type Alias libp2p_kad::KademliaBucketInserts

source ·
pub type KademliaBucketInserts = BucketInserts;
👎Deprecated: Import the kad module instead and refer to this type as kad::BucketInserts.

Aliased Type§

enum KademliaBucketInserts {
    OnConnected,
    Manual,
}

Variants§

§

OnConnected

Whenever a connection to a peer is established as a result of a dialing attempt and that peer is not yet in the routing table, it is inserted as long as there is a free slot in the corresponding k-bucket. If the k-bucket is full but still has a free pending slot, it may be inserted into the routing table at a later time if an unresponsive disconnected peer is evicted from the bucket.

§

Manual

New peers and addresses are only added to the routing table via explicit calls to Behaviour::add_address.

Note: Even though peers can only get into the routing table as a result of Behaviour::add_address, routing table entries are still updated as peers connect and disconnect (i.e. the order of the entries as well as the network addresses).