Struct libp2p::kad::record::store::MemoryStore [−][src]
pub struct MemoryStore { /* fields omitted */ }Expand description
In-memory implementation of a RecordStore.
Implementations
Creates a new MemoryRecordStore with a default configuration.
Creates a new MemoryRecordStore with the given configuration.
Trait Implementations
type ProvidedIter = Map<Iter<'a, ProviderRecord>, fn(&'a ProviderRecord) -> Cow<'a, ProviderRecord>>Gets a record from the store, given its key.
Gets an iterator over all (value-) records currently stored.
Adds a provider record to the store. Read more
Gets a copy of the stored provider records for the given key.
Gets an iterator over all stored provider records for which the node owning the store is itself the provider. Read more
Removes a provider record from the store.
Auto Trait Implementations
impl RefUnwindSafe for MemoryStoreimpl Send for MemoryStoreimpl Sync for MemoryStoreimpl Unpin for MemoryStoreimpl UnwindSafe for MemoryStore