Public API Map

Generated from source under network/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.rs
  • AnnouncementState — network/weave-dht/src/weave.rs
  • AnnounceOpts — network/weave-dht/src/weave.rs
  • DhtClient — network/weave-dht/src/lib.rs
  • DhtConfig — network/weave-dht/src/lib.rs
  • DhtHandle — network/weave-dht/src/lib.rs
  • DhtMethodAdapter — network/weave-dht/src/methods.rs
  • DhtNode — network/weave-dht/src/lib.rs
  • DhtNodeBuilder — network/weave-dht/src/lib.rs
  • DidEnvelope — network/weave-dht/src/envelope.rs
  • EnhancedDhtNode — network/weave-dht/src/enhanced.rs
  • MarsAdapter — network/weave-dht/src/methods.rs
  • MarsConfig — network/weave-dht/src/methods.rs
  • MutableValue — network/weave-dht/src/weave.rs
  • PeerInfo — network/weave-dht/src/weave.rs
  • Proof — network/weave-dht/src/envelope.rs
  • RelayConfig — network/weave-dht/src/relay.rs
  • RelayProtocol — network/weave-dht/src/relay.rs
  • RelaySession — network/weave-dht/src/relay.rs
  • RocksDbRecordStore — network/weave-dht/src/store.rs
  • SessionId — network/weave-dht/src/relay.rs
  • WeaveDht — network/weave-dht/src/weave.rs
  • WeaveDhtConfig — network/weave-dht/src/weave.rs

Enums

  • StoreType — network/weave-dht/src/store.rs

Traits

  • MethodAdapter — network/weave-dht/src/methods.rs
  • WeaveDhtAdapter — network/weave-dht/src/weave.rs

Type Aliases

  • DefaultMemoryStore — network/weave-dht/src/store.rs
  • RecordKey — network/weave-dht/src/lib.rs

Functions

  • active_sessions — network/weave-dht/src/relay.rs
  • add_address — network/weave-dht/src/lib.rs
  • admit_envelope — network/weave-dht/src/weave.rs
  • approx_db_size_bytes — network/weave-dht/src/store.rs
  • bootstrap_peers — network/weave-dht/src/lib.rs
  • bootstrap_weave — network/weave-dht/src/enhanced.rs
  • builder — network/weave-dht/src/lib.rs
  • canonicalize_jcs — network/weave-dht/src/envelope.rs
  • cleanup_expired — network/weave-dht/src/relay.rs
  • close_relay_session — network/weave-dht/src/enhanced.rs
  • close_session — network/weave-dht/src/relay.rs
  • create_rocksdb_store — network/weave-dht/src/store.rs
  • create_store_factory — network/weave-dht/src/store.rs
  • demo_memory_store_usage — network/weave-dht/src/store_usage_demo.rs
  • demo_rocksdb_store_usage — network/weave-dht/src/store_usage_demo.rs
  • demo_store_factory_usage — network/weave-dht/src/store_usage_demo.rs
  • did_env_key — network/weave-dht/src/lib.rs
  • did_key — network/weave-dht/src/lib.rs
  • from_libp2p — network/weave-dht/src/enhanced.rs
  • gc — network/weave-dht/src/store.rs
  • get — network/weave-dht/src/lib.rs
  • get — network/weave-dht/src/methods.rs
  • get_dcutr_count — network/weave-dht/src/lib.rs
  • get_record — network/weave-dht/src/lib.rs
  • global_handle — network/weave-dht/src/lib.rs
  • handle — network/weave-dht/src/lib.rs
  • handle_relay_request — network/weave-dht/src/enhanced.rs
  • handle_relay_request — network/weave-dht/src/relay.rs
  • in_memory — network/weave-dht/src/lib.rs
  • into_enhanced — network/weave-dht/src/lib.rs
  • list_listeners — network/weave-dht/src/lib.rs
  • list_peers — network/weave-dht/src/lib.rs
  • listen_port — network/weave-dht/src/lib.rs
  • max_bytes — network/weave-dht/src/store.rs
  • max_disk_bytes — network/weave-dht/src/lib.rs
  • new — network/weave-dht/src/enhanced.rs
  • new — network/weave-dht/src/lib.rs
  • new — network/weave-dht/src/methods.rs
  • new — network/weave-dht/src/relay.rs
  • new — network/weave-dht/src/weave.rs
  • open — network/weave-dht/src/store.rs
  • open_with_limits — network/weave-dht/src/store.rs
  • peer_id — network/weave-dht/src/lib.rs
  • peer_id — network/weave-dht/src/store.rs
  • provider_ttl_seconds — network/weave-dht/src/store.rs
  • provider_ttl_secs — network/weave-dht/src/lib.rs
  • publish_did_document — network/weave-dht/src/lib.rs
  • put — network/weave-dht/src/lib.rs
  • put_record — network/weave-dht/src/lib.rs
  • record_ttl_seconds — network/weave-dht/src/store.rs
  • record_ttl_secs — network/weave-dht/src/lib.rs
  • register — network/weave-dht/src/methods.rs
  • relay_data — network/weave-dht/src/enhanced.rs
  • relay_data — network/weave-dht/src/relay.rs
  • relay_peers — network/weave-dht/src/lib.rs
  • resolve_did_document — network/weave-dht/src/lib.rs
  • set_global_handle — network/weave-dht/src/lib.rs
  • start — network/weave-dht/src/lib.rs
  • store_path — network/weave-dht/src/lib.rs
  • store_stats — network/weave-dht/src/lib.rs
  • to_libp2p — network/weave-dht/src/enhanced.rs
  • validate_envelope — network/weave-dht/src/envelope.rs
  • verify_envelope_sig — network/weave-dht/src/envelope.rs
  • with_db — network/weave-dht/src/weave.rs
  • with_relay — network/weave-dht/src/lib.rs
  • with_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.rs
  • envelope::{validate_envelope, DidEnvelope, Proof} — network/weave-dht/src/lib.rs
  • key_utils::{did_env_key, did_key, RecordKey} — network/weave-dht/src/lib.rs
  • methods::{AdapterRegistry, DhtMethodAdapter, MarsAdapter, MarsConfig, MethodAdapter} — network/weave-dht/src/lib.rs
  • relay::{RelayConfig as LocalRelayConfig, RelayProtocol, SessionId} — network/weave-dht/src/lib.rs
  • store_usage_demo::{demo_memory_store_usage, demo_store_factory_usage} — network/weave-dht/src/lib.rs
  • store_usage_demo::demo_rocksdb_store_usage — network/weave-dht/src/lib.rs

Methods

AdapterRegistry

  • get — network/weave-dht/src/methods.rs
  • new — network/weave-dht/src/methods.rs
  • register — network/weave-dht/src/methods.rs

DhtClient

  • handle — network/weave-dht/src/lib.rs
  • new — network/weave-dht/src/lib.rs
  • publish_did_document — network/weave-dht/src/lib.rs
  • resolve_did_document — network/weave-dht/src/lib.rs

DhtConfig

  • new — network/weave-dht/src/lib.rs

DhtHandle

  • add_address — network/weave-dht/src/lib.rs
  • get — network/weave-dht/src/lib.rs
  • get_dcutr_count — network/weave-dht/src/lib.rs
  • get_record — network/weave-dht/src/lib.rs
  • list_listeners — network/weave-dht/src/lib.rs
  • list_peers — network/weave-dht/src/lib.rs
  • put — network/weave-dht/src/lib.rs
  • put_record — network/weave-dht/src/lib.rs
  • store_stats — network/weave-dht/src/lib.rs

DhtMethodAdapter

  • new — network/weave-dht/src/methods.rs

DhtNode

  • builder — network/weave-dht/src/lib.rs
  • handle — network/weave-dht/src/lib.rs
  • into_enhanced — network/weave-dht/src/lib.rs
  • listen_port — network/weave-dht/src/lib.rs
  • peer_id — network/weave-dht/src/lib.rs

DhtNodeBuilder

  • bootstrap_peers — network/weave-dht/src/lib.rs
  • in_memory — network/weave-dht/src/lib.rs
  • listen_port — network/weave-dht/src/lib.rs
  • max_disk_bytes — network/weave-dht/src/lib.rs
  • provider_ttl_secs — network/weave-dht/src/lib.rs
  • record_ttl_secs — network/weave-dht/src/lib.rs
  • relay_peers — network/weave-dht/src/lib.rs
  • start — network/weave-dht/src/lib.rs
  • store_path — network/weave-dht/src/lib.rs
  • with_relay — network/weave-dht/src/lib.rs
  • with_weave — network/weave-dht/src/lib.rs

EnhancedDhtNode

  • bootstrap_weave — network/weave-dht/src/enhanced.rs
  • close_relay_session — network/weave-dht/src/enhanced.rs
  • handle_relay_request — network/weave-dht/src/enhanced.rs
  • new — network/weave-dht/src/enhanced.rs
  • relay_data — network/weave-dht/src/enhanced.rs

MarsAdapter

  • new — network/weave-dht/src/methods.rs

PeerInfo

  • from_libp2p — network/weave-dht/src/enhanced.rs
  • to_libp2p — network/weave-dht/src/enhanced.rs

RelayProtocol

  • active_sessions — network/weave-dht/src/relay.rs
  • cleanup_expired — network/weave-dht/src/relay.rs
  • close_session — network/weave-dht/src/relay.rs
  • handle_relay_request — network/weave-dht/src/relay.rs
  • new — network/weave-dht/src/relay.rs
  • relay_data — network/weave-dht/src/relay.rs

RocksDbRecordStore

  • approx_db_size_bytes — network/weave-dht/src/store.rs
  • gc — network/weave-dht/src/store.rs
  • max_bytes — network/weave-dht/src/store.rs
  • open — network/weave-dht/src/store.rs
  • open_with_limits — network/weave-dht/src/store.rs
  • peer_id — network/weave-dht/src/store.rs
  • provider_ttl_seconds — network/weave-dht/src/store.rs
  • record_ttl_seconds — network/weave-dht/src/store.rs

SessionId

  • new — network/weave-dht/src/relay.rs

WeaveDht

  • admit_envelope — network/weave-dht/src/weave.rs
  • new — network/weave-dht/src/weave.rs
  • with_db — network/weave-dht/src/weave.rs