Type Alias libp2p::kad::KademliaStoreInserts
source · pub type KademliaStoreInserts = StoreInserts;
👎Deprecated: Import the
kad
module instead and refer to this type as kad::StoreInserts
.Aliased Type§
enum KademliaStoreInserts {
Unfiltered,
FilterBoth,
}
Variants§
Unfiltered
Whenever a (provider) record is received,
the record is forwarded immediately to the RecordStore
.
FilterBoth
Whenever a (provider) record is received, an event is emitted.
Provider records generate a InboundRequest::AddProvider
under Event::InboundRequest
,
normal records generate a InboundRequest::PutRecord
under Event::InboundRequest
.
When deemed valid, a (provider) record needs to be explicitly stored in
the RecordStore
via RecordStore::put
or RecordStore::add_provider
,
whichever is applicable. A mutable reference to the RecordStore
can
be retrieved via Behaviour::store_mut
.