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.