Public API Map
Generated from source undernetwork/weave-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/weave-swarm/src/config.rsConnection— network/weave-swarm/src/connection.rsConnectionStats— network/weave-swarm/src/connection.rsJoinOptions— network/weave-swarm/src/topic.rsLimitsConfig— network/weave-swarm/src/config.rsNatConfig— network/weave-swarm/src/config.rsPeerId— network/weave-swarm/src/connection.rsPriority— network/weave-swarm/src/priority.rsSwarm— network/weave-swarm/src/swarm.rsSwarmConfig— network/weave-swarm/src/config.rsSwarmMetrics— network/weave-swarm/src/metrics.rsTelemetryConfig— network/weave-swarm/src/config.rsTopicId— network/weave-swarm/src/topic.rsTopicState— network/weave-swarm/src/topic.rsUpdateOptions— network/weave-swarm/src/topic.rs
Enums
ConnectionState— network/weave-swarm/src/connection.rsDisconnectReason— network/weave-swarm/src/events.rsSwarmError— network/weave-swarm/src/error.rsSwarmEvent— network/weave-swarm/src/events.rs
Traits
ConnectionStream— network/weave-swarm/src/connection.rs
Type Aliases
Result— network/weave-swarm/src/error.rs
Functions
add_topic— network/weave-swarm/src/connection.rsafter_retry— network/weave-swarm/src/priority.rsas_bytes— network/weave-swarm/src/connection.rsas_bytes— network/weave-swarm/src/topic.rsbroadcast— network/weave-swarm/src/swarm.rsclient_only— network/weave-swarm/src/topic.rsconnect— network/weave-swarm/src/swarm.rsconnection_count— network/weave-swarm/src/swarm.rsconnections— network/weave-swarm/src/swarm.rsdefault— network/weave-swarm/src/priority.rsdisconnect— network/weave-swarm/src/swarm.rsduration— network/weave-swarm/src/connection.rsevents— network/weave-swarm/src/swarm.rsexport_metrics_text— network/weave-swarm/src/swarm.rsexport_prometheus_text— network/weave-swarm/src/metrics.rsfrom_bytes— network/weave-swarm/src/topic.rsfrom_public_key— network/weave-swarm/src/connection.rsfrom_str— network/weave-swarm/src/topic.rshas_topics— network/weave-swarm/src/connection.rshigh— network/weave-swarm/src/priority.rsis_active— network/weave-swarm/src/connection.rsjoin— network/weave-swarm/src/swarm.rsleave— network/weave-swarm/src/swarm.rslocal_peer_id— network/weave-swarm/src/swarm.rslow— network/weave-swarm/src/priority.rsminimal— network/weave-swarm/src/config.rsnew— network/weave-swarm/src/connection.rsnew— network/weave-swarm/src/priority.rsnew— network/weave-swarm/src/swarm.rsproduction— network/weave-swarm/src/config.rsrecord_received— network/weave-swarm/src/connection.rsrecord_sent— network/weave-swarm/src/connection.rsrecv— network/weave-swarm/src/connection.rsremove_topic— network/weave-swarm/src/connection.rssend— network/weave-swarm/src/connection.rssend_to_peer— network/weave-swarm/src/swarm.rsserver_only— network/weave-swarm/src/topic.rsshutdown— network/weave-swarm/src/swarm.rstopic_count— network/weave-swarm/src/swarm.rsvalidate— network/weave-swarm/src/config.rswith_max_peers— network/weave-swarm/src/topic.rswith_shared_topics— network/weave-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/weave-swarm/src/lib.rsconnection::{Connection, ConnectionState, ConnectionStats, PeerId}— network/weave-swarm/src/lib.rserror::{Result, SwarmError}— network/weave-swarm/src/lib.rsevents::{DisconnectReason, SwarmEvent}— network/weave-swarm/src/lib.rsmetrics::SwarmMetrics— network/weave-swarm/src/lib.rspriority::Priority— network/weave-swarm/src/lib.rsswarm::Swarm— network/weave-swarm/src/lib.rstopic::{JoinOptions, TopicId, TopicState, UpdateOptions}— network/weave-swarm/src/lib.rsweave_dht::{AnnounceOpts, LocalRelayConfig, PeerInfo, WeaveDhtConfig}— network/weave-swarm/src/lib.rs
Methods
Connection
add_topic— network/weave-swarm/src/connection.rshas_topics— network/weave-swarm/src/connection.rsis_active— network/weave-swarm/src/connection.rsrecv— network/weave-swarm/src/connection.rsremove_topic— network/weave-swarm/src/connection.rssend— network/weave-swarm/src/connection.rs
ConnectionStats
duration— network/weave-swarm/src/connection.rsrecord_received— network/weave-swarm/src/connection.rsrecord_sent— network/weave-swarm/src/connection.rs
JoinOptions
client_only— network/weave-swarm/src/topic.rsserver_only— network/weave-swarm/src/topic.rswith_max_peers— network/weave-swarm/src/topic.rs
PeerId
as_bytes— network/weave-swarm/src/connection.rsfrom_public_key— network/weave-swarm/src/connection.rs
Priority
after_retry— network/weave-swarm/src/priority.rsdefault— network/weave-swarm/src/priority.rshigh— network/weave-swarm/src/priority.rslow— network/weave-swarm/src/priority.rsnew— network/weave-swarm/src/priority.rswith_shared_topics— network/weave-swarm/src/priority.rs
Swarm
broadcast— network/weave-swarm/src/swarm.rsconnect— network/weave-swarm/src/swarm.rsconnection_count— network/weave-swarm/src/swarm.rsconnections— network/weave-swarm/src/swarm.rsdisconnect— network/weave-swarm/src/swarm.rsevents— network/weave-swarm/src/swarm.rsexport_metrics_text— network/weave-swarm/src/swarm.rsjoin— network/weave-swarm/src/swarm.rsleave— network/weave-swarm/src/swarm.rslocal_peer_id— network/weave-swarm/src/swarm.rsnew— network/weave-swarm/src/swarm.rssend_to_peer— network/weave-swarm/src/swarm.rsshutdown— network/weave-swarm/src/swarm.rstopic_count— network/weave-swarm/src/swarm.rs
SwarmConfig
minimal— network/weave-swarm/src/config.rsproduction— network/weave-swarm/src/config.rsvalidate— network/weave-swarm/src/config.rs
SwarmMetrics
export_prometheus_text— network/weave-swarm/src/metrics.rs
TopicId
as_bytes— network/weave-swarm/src/topic.rsfrom_bytes— network/weave-swarm/src/topic.rsfrom_str— network/weave-swarm/src/topic.rs