Public API Map

Generated from source under network/zer0-swarm. 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

  • BackoffConfig — network/zer0-swarm/src/config.rs
  • Connection — network/zer0-swarm/src/connection.rs
  • ConnectionStats — network/zer0-swarm/src/connection.rs
  • JoinOptions — network/zer0-swarm/src/topic.rs
  • LimitsConfig — network/zer0-swarm/src/config.rs
  • NatConfig — network/zer0-swarm/src/config.rs
  • PeerId — network/zer0-swarm/src/connection.rs
  • Priority — network/zer0-swarm/src/priority.rs
  • Swarm — network/zer0-swarm/src/swarm.rs
  • SwarmConfig — network/zer0-swarm/src/config.rs
  • SwarmMetrics — network/zer0-swarm/src/metrics.rs
  • TelemetryConfig — network/zer0-swarm/src/config.rs
  • TopicId — network/zer0-swarm/src/topic.rs
  • TopicState — network/zer0-swarm/src/topic.rs
  • UpdateOptions — network/zer0-swarm/src/topic.rs

Enums

  • ConnectionState — network/zer0-swarm/src/connection.rs
  • DisconnectReason — network/zer0-swarm/src/events.rs
  • SwarmError — network/zer0-swarm/src/error.rs
  • SwarmEvent — network/zer0-swarm/src/events.rs

Traits

  • ConnectionStream — network/zer0-swarm/src/connection.rs

Type Aliases

  • Result — network/zer0-swarm/src/error.rs

Functions

  • add_topic — network/zer0-swarm/src/connection.rs
  • after_retry — network/zer0-swarm/src/priority.rs
  • as_bytes — network/zer0-swarm/src/connection.rs
  • as_bytes — network/zer0-swarm/src/topic.rs
  • client_only — network/zer0-swarm/src/topic.rs
  • connect — network/zer0-swarm/src/swarm.rs
  • connection_count — network/zer0-swarm/src/swarm.rs
  • connections — network/zer0-swarm/src/swarm.rs
  • default — network/zer0-swarm/src/priority.rs
  • disconnect — network/zer0-swarm/src/swarm.rs
  • duration — network/zer0-swarm/src/connection.rs
  • events — network/zer0-swarm/src/swarm.rs
  • export_metrics_text — network/zer0-swarm/src/swarm.rs
  • export_prometheus_text — network/zer0-swarm/src/metrics.rs
  • from_bytes — network/zer0-swarm/src/topic.rs
  • from_public_key — network/zer0-swarm/src/connection.rs
  • from_str — network/zer0-swarm/src/topic.rs
  • has_topics — network/zer0-swarm/src/connection.rs
  • high — network/zer0-swarm/src/priority.rs
  • is_active — network/zer0-swarm/src/connection.rs
  • join — network/zer0-swarm/src/swarm.rs
  • leave — network/zer0-swarm/src/swarm.rs
  • local_peer_id — network/zer0-swarm/src/swarm.rs
  • low — network/zer0-swarm/src/priority.rs
  • minimal — network/zer0-swarm/src/config.rs
  • new — network/zer0-swarm/src/connection.rs
  • new — network/zer0-swarm/src/priority.rs
  • new — network/zer0-swarm/src/swarm.rs
  • production — network/zer0-swarm/src/config.rs
  • record_received — network/zer0-swarm/src/connection.rs
  • record_sent — network/zer0-swarm/src/connection.rs
  • recv — network/zer0-swarm/src/connection.rs
  • remove_topic — network/zer0-swarm/src/connection.rs
  • send — network/zer0-swarm/src/connection.rs
  • server_only — network/zer0-swarm/src/topic.rs
  • shutdown — network/zer0-swarm/src/swarm.rs
  • topic_count — network/zer0-swarm/src/swarm.rs
  • validate — network/zer0-swarm/src/config.rs
  • with_max_peers — network/zer0-swarm/src/topic.rs
  • with_shared_topics — network/zer0-swarm/src/priority.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

  • config::SwarmConfig — network/zer0-swarm/src/lib.rs
  • connection::{Connection, ConnectionState, ConnectionStats, PeerId} — network/zer0-swarm/src/lib.rs
  • error::{Result, SwarmError} — network/zer0-swarm/src/lib.rs
  • events::{DisconnectReason, SwarmEvent} — network/zer0-swarm/src/lib.rs
  • metrics::SwarmMetrics — network/zer0-swarm/src/lib.rs
  • priority::Priority — network/zer0-swarm/src/lib.rs
  • swarm::Swarm — network/zer0-swarm/src/lib.rs
  • topic::{JoinOptions, TopicId, TopicState, UpdateOptions} — network/zer0-swarm/src/lib.rs
  • weave_dht::{AnnounceOpts, LocalRelayConfig, PeerInfo, WeaveDhtConfig} — network/zer0-swarm/src/lib.rs

Methods

Connection

  • add_topic — network/zer0-swarm/src/connection.rs
  • has_topics — network/zer0-swarm/src/connection.rs
  • is_active — network/zer0-swarm/src/connection.rs
  • recv — network/zer0-swarm/src/connection.rs
  • remove_topic — network/zer0-swarm/src/connection.rs
  • send — network/zer0-swarm/src/connection.rs

ConnectionStats

  • duration — network/zer0-swarm/src/connection.rs
  • record_received — network/zer0-swarm/src/connection.rs
  • record_sent — network/zer0-swarm/src/connection.rs

JoinOptions

  • client_only — network/zer0-swarm/src/topic.rs
  • server_only — network/zer0-swarm/src/topic.rs
  • with_max_peers — network/zer0-swarm/src/topic.rs

PeerId

  • as_bytes — network/zer0-swarm/src/connection.rs
  • from_public_key — network/zer0-swarm/src/connection.rs

Priority

  • after_retry — network/zer0-swarm/src/priority.rs
  • default — network/zer0-swarm/src/priority.rs
  • high — network/zer0-swarm/src/priority.rs
  • low — network/zer0-swarm/src/priority.rs
  • new — network/zer0-swarm/src/priority.rs
  • with_shared_topics — network/zer0-swarm/src/priority.rs

Swarm

  • connect — network/zer0-swarm/src/swarm.rs
  • connection_count — network/zer0-swarm/src/swarm.rs
  • connections — network/zer0-swarm/src/swarm.rs
  • disconnect — network/zer0-swarm/src/swarm.rs
  • events — network/zer0-swarm/src/swarm.rs
  • export_metrics_text — network/zer0-swarm/src/swarm.rs
  • join — network/zer0-swarm/src/swarm.rs
  • leave — network/zer0-swarm/src/swarm.rs
  • local_peer_id — network/zer0-swarm/src/swarm.rs
  • new — network/zer0-swarm/src/swarm.rs
  • shutdown — network/zer0-swarm/src/swarm.rs
  • topic_count — network/zer0-swarm/src/swarm.rs

SwarmConfig

  • minimal — network/zer0-swarm/src/config.rs
  • production — network/zer0-swarm/src/config.rs
  • validate — network/zer0-swarm/src/config.rs

SwarmMetrics

  • export_prometheus_text — network/zer0-swarm/src/metrics.rs

TopicId

  • as_bytes — network/zer0-swarm/src/topic.rs
  • from_bytes — network/zer0-swarm/src/topic.rs
  • from_str — network/zer0-swarm/src/topic.rs