Enum libp2p_kad::KademliaStoreInserts
source · pub enum KademliaStoreInserts {
Unfiltered,
FilterBoth,
}
Expand description
The configurable filtering strategies for the acceptance of incoming records.
This can be used for e.g. signature verification or validating
the accompanying Key
.
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 KademliaEvent::InboundRequest
,
normal records generate a InboundRequest::PutRecord
under KademliaEvent::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 Kademlia::store_mut
.
Trait Implementations§
source§impl Clone for KademliaStoreInserts
impl Clone for KademliaStoreInserts
source§fn clone(&self) -> KademliaStoreInserts
fn clone(&self) -> KademliaStoreInserts
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for KademliaStoreInserts
impl Debug for KademliaStoreInserts
source§impl PartialEq<KademliaStoreInserts> for KademliaStoreInserts
impl PartialEq<KademliaStoreInserts> for KademliaStoreInserts
source§fn eq(&self, other: &KademliaStoreInserts) -> bool
fn eq(&self, other: &KademliaStoreInserts) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.