Public API Map
Generated from source undernetwork/weave-dht. This page is the coverage ledger for human and agent-facing docs: every exported item, method target, module, and re-export detected by the source scan is listed here.
Structs
AdapterRegistry— network/weave-dht/src/methods.rsAnnouncementState— network/weave-dht/src/weave.rsAnnounceOpts— network/weave-dht/src/weave.rsDhtClient— network/weave-dht/src/lib.rsDhtConfig— network/weave-dht/src/lib.rsDhtHandle— network/weave-dht/src/lib.rsDhtMethodAdapter— network/weave-dht/src/methods.rsDhtNode— network/weave-dht/src/lib.rsDhtNodeBuilder— network/weave-dht/src/lib.rsDidEnvelope— network/weave-dht/src/envelope.rsEnhancedDhtNode— network/weave-dht/src/enhanced.rsMarsAdapter— network/weave-dht/src/methods.rsMarsConfig— network/weave-dht/src/methods.rsMutableValue— network/weave-dht/src/weave.rsPeerInfo— network/weave-dht/src/weave.rsProof— network/weave-dht/src/envelope.rsRelayConfig— network/weave-dht/src/relay.rsRelayProtocol— network/weave-dht/src/relay.rsRelaySession— network/weave-dht/src/relay.rsRocksDbRecordStore— network/weave-dht/src/store.rsSessionId— network/weave-dht/src/relay.rsWeaveDht— network/weave-dht/src/weave.rsWeaveDhtConfig— network/weave-dht/src/weave.rs
Enums
StoreType— network/weave-dht/src/store.rs
Traits
MethodAdapter— network/weave-dht/src/methods.rsWeaveDhtAdapter— network/weave-dht/src/weave.rs
Type Aliases
DefaultMemoryStore— network/weave-dht/src/store.rsRecordKey— network/weave-dht/src/lib.rs
Functions
active_sessions— network/weave-dht/src/relay.rsadd_address— network/weave-dht/src/lib.rsadmit_envelope— network/weave-dht/src/weave.rsapprox_db_size_bytes— network/weave-dht/src/store.rsbootstrap_peers— network/weave-dht/src/lib.rsbootstrap_weave— network/weave-dht/src/enhanced.rsbuilder— network/weave-dht/src/lib.rscanonicalize_jcs— network/weave-dht/src/envelope.rscleanup_expired— network/weave-dht/src/relay.rsclose_relay_session— network/weave-dht/src/enhanced.rsclose_session— network/weave-dht/src/relay.rscreate_rocksdb_store— network/weave-dht/src/store.rscreate_store_factory— network/weave-dht/src/store.rsdemo_memory_store_usage— network/weave-dht/src/store_usage_demo.rsdemo_rocksdb_store_usage— network/weave-dht/src/store_usage_demo.rsdemo_store_factory_usage— network/weave-dht/src/store_usage_demo.rsdid_env_key— network/weave-dht/src/lib.rsdid_key— network/weave-dht/src/lib.rsfrom_libp2p— network/weave-dht/src/enhanced.rsgc— network/weave-dht/src/store.rsget— network/weave-dht/src/lib.rsget— network/weave-dht/src/methods.rsget_dcutr_count— network/weave-dht/src/lib.rsget_record— network/weave-dht/src/lib.rsglobal_handle— network/weave-dht/src/lib.rshandle— network/weave-dht/src/lib.rshandle_relay_request— network/weave-dht/src/enhanced.rshandle_relay_request— network/weave-dht/src/relay.rsin_memory— network/weave-dht/src/lib.rsinto_enhanced— network/weave-dht/src/lib.rslist_listeners— network/weave-dht/src/lib.rslist_peers— network/weave-dht/src/lib.rslisten_port— network/weave-dht/src/lib.rsmax_bytes— network/weave-dht/src/store.rsmax_disk_bytes— network/weave-dht/src/lib.rsnew— network/weave-dht/src/enhanced.rsnew— network/weave-dht/src/lib.rsnew— network/weave-dht/src/methods.rsnew— network/weave-dht/src/relay.rsnew— network/weave-dht/src/weave.rsopen— network/weave-dht/src/store.rsopen_with_limits— network/weave-dht/src/store.rspeer_id— network/weave-dht/src/lib.rspeer_id— network/weave-dht/src/store.rsprovider_ttl_seconds— network/weave-dht/src/store.rsprovider_ttl_secs— network/weave-dht/src/lib.rspublish_did_document— network/weave-dht/src/lib.rsput— network/weave-dht/src/lib.rsput_record— network/weave-dht/src/lib.rsrecord_ttl_seconds— network/weave-dht/src/store.rsrecord_ttl_secs— network/weave-dht/src/lib.rsregister— network/weave-dht/src/methods.rsrelay_data— network/weave-dht/src/enhanced.rsrelay_data— network/weave-dht/src/relay.rsrelay_peers— network/weave-dht/src/lib.rsresolve_did_document— network/weave-dht/src/lib.rsset_global_handle— network/weave-dht/src/lib.rsstart— network/weave-dht/src/lib.rsstore_path— network/weave-dht/src/lib.rsstore_stats— network/weave-dht/src/lib.rsto_libp2p— network/weave-dht/src/enhanced.rsvalidate_envelope— network/weave-dht/src/envelope.rsverify_envelope_sig— network/weave-dht/src/envelope.rswith_db— network/weave-dht/src/weave.rswith_relay— network/weave-dht/src/lib.rswith_weave— network/weave-dht/src/lib.rs
Constants and Statics
- No public items were detected by the source scan.
Modules
- No public items were detected by the source scan.
Re-exports
enhanced::EnhancedDhtNode— network/weave-dht/src/lib.rsenvelope::{validate_envelope, DidEnvelope, Proof}— network/weave-dht/src/lib.rskey_utils::{did_env_key, did_key, RecordKey}— network/weave-dht/src/lib.rsmethods::{AdapterRegistry, DhtMethodAdapter, MarsAdapter, MarsConfig, MethodAdapter}— network/weave-dht/src/lib.rsrelay::{RelayConfig as LocalRelayConfig, RelayProtocol, SessionId}— network/weave-dht/src/lib.rsstore_usage_demo::{demo_memory_store_usage, demo_store_factory_usage}— network/weave-dht/src/lib.rsstore_usage_demo::demo_rocksdb_store_usage— network/weave-dht/src/lib.rs
Methods
AdapterRegistry
get— network/weave-dht/src/methods.rsnew— network/weave-dht/src/methods.rsregister— network/weave-dht/src/methods.rs
DhtClient
handle— network/weave-dht/src/lib.rsnew— network/weave-dht/src/lib.rspublish_did_document— network/weave-dht/src/lib.rsresolve_did_document— network/weave-dht/src/lib.rs
DhtConfig
new— network/weave-dht/src/lib.rs
DhtHandle
add_address— network/weave-dht/src/lib.rsget— network/weave-dht/src/lib.rsget_dcutr_count— network/weave-dht/src/lib.rsget_record— network/weave-dht/src/lib.rslist_listeners— network/weave-dht/src/lib.rslist_peers— network/weave-dht/src/lib.rsput— network/weave-dht/src/lib.rsput_record— network/weave-dht/src/lib.rsstore_stats— network/weave-dht/src/lib.rs
DhtMethodAdapter
new— network/weave-dht/src/methods.rs
DhtNode
builder— network/weave-dht/src/lib.rshandle— network/weave-dht/src/lib.rsinto_enhanced— network/weave-dht/src/lib.rslisten_port— network/weave-dht/src/lib.rspeer_id— network/weave-dht/src/lib.rs
DhtNodeBuilder
bootstrap_peers— network/weave-dht/src/lib.rsin_memory— network/weave-dht/src/lib.rslisten_port— network/weave-dht/src/lib.rsmax_disk_bytes— network/weave-dht/src/lib.rsprovider_ttl_secs— network/weave-dht/src/lib.rsrecord_ttl_secs— network/weave-dht/src/lib.rsrelay_peers— network/weave-dht/src/lib.rsstart— network/weave-dht/src/lib.rsstore_path— network/weave-dht/src/lib.rswith_relay— network/weave-dht/src/lib.rswith_weave— network/weave-dht/src/lib.rs
EnhancedDhtNode
bootstrap_weave— network/weave-dht/src/enhanced.rsclose_relay_session— network/weave-dht/src/enhanced.rshandle_relay_request— network/weave-dht/src/enhanced.rsnew— network/weave-dht/src/enhanced.rsrelay_data— network/weave-dht/src/enhanced.rs
MarsAdapter
new— network/weave-dht/src/methods.rs
PeerInfo
from_libp2p— network/weave-dht/src/enhanced.rsto_libp2p— network/weave-dht/src/enhanced.rs
RelayProtocol
active_sessions— network/weave-dht/src/relay.rscleanup_expired— network/weave-dht/src/relay.rsclose_session— network/weave-dht/src/relay.rshandle_relay_request— network/weave-dht/src/relay.rsnew— network/weave-dht/src/relay.rsrelay_data— network/weave-dht/src/relay.rs
RocksDbRecordStore
approx_db_size_bytes— network/weave-dht/src/store.rsgc— network/weave-dht/src/store.rsmax_bytes— network/weave-dht/src/store.rsopen— network/weave-dht/src/store.rsopen_with_limits— network/weave-dht/src/store.rspeer_id— network/weave-dht/src/store.rsprovider_ttl_seconds— network/weave-dht/src/store.rsrecord_ttl_seconds— network/weave-dht/src/store.rs
SessionId
new— network/weave-dht/src/relay.rs
WeaveDht
admit_envelope— network/weave-dht/src/weave.rsnew— network/weave-dht/src/weave.rswith_db— network/weave-dht/src/weave.rs