Weave documentation
Rust referenceweave-swarm

weave-swarm · crate

Source declarations, signatures and documentation for crate.

Source: sigil/weave/network/weave-swarm/src/lib.rs. SHA-256: fa4baeb0031e36f14a00251686a0dc75f01afc44ae8e4ad07f71aa182b6a7a78.

This reference follows declared source modules, retains conditional attributes, and includes public declarations and implementation methods. Private-module re-exports and trait resolution require the compiler; this is a source reference, not a claim that every listed item is a root import. Function bodies and constant values are omitted.

runtime

pub mod runtime;

Source line: 40.

pub use config::SwarmConfig;

pub use config::SwarmConfig;

Source line: 44.

pub use connection::{Connection, ConnectionState, ConnectionStats, PeerId};

pub use connection::{Connection, ConnectionState, ConnectionStats, PeerId};

Source line: 45.

pub use error::{

LocalErrorCode, Result, RuntimeError, RuntimeEventCode, StableErrorCode, SwarmError, };

pub use error::{
    LocalErrorCode, Result, RuntimeError, RuntimeEventCode, StableErrorCode, SwarmError,
};

Source line: 46.

pub use events::{DisconnectReason, SwarmEvent};

pub use events::{DisconnectReason, SwarmEvent};

Source line: 49.

pub use priority::Priority;

pub use priority::Priority;

Source line: 50.

pub use swarm::Swarm;

pub use swarm::Swarm;

Source line: 51.

pub use topic::{JoinOptions, TopicId, TopicState, UpdateOptions};

pub use topic::{JoinOptions, TopicId, TopicState, UpdateOptions};

Source line: 52.

pub use metrics::SwarmMetrics;

pub use metrics::SwarmMetrics;

Source line: 55.

pub use weave_dht::{AnnounceOpts, LocalRelayConfig, PeerInfo, WeaveDhtConfig};

pub use weave_dht::{AnnounceOpts, LocalRelayConfig, PeerInfo, WeaveDhtConfig};

Source line: 56.

On this page