Enum libp2p_kad::KademliaStoreInserts [−][src]
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
Whenever a (provider) record is received,
the record is forwarded immediately to the RecordStore
.
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
Auto Trait Implementations
impl RefUnwindSafe for KademliaStoreInserts
impl Send for KademliaStoreInserts
impl Sync for KademliaStoreInserts
impl Unpin for KademliaStoreInserts
impl UnwindSafe for KademliaStoreInserts
Blanket Implementations
Mutably borrows from an owned value. Read more