Expand description
Node discovery and membership.
Peer discovery: StaticDiscovery (seed list) and GossipDiscovery
(chitchat).
Re-exports§
pub use crate::state::NodeId;
Modules§
- keys
- Key namespace for chitchat key-value pairs.
Structs§
- Archived
Node Info - An archived
NodeInfo - Archived
Node Metadata - An archived
NodeMetadata - Gossip
Discovery - Gossip-based discovery using the chitchat protocol.
- Gossip
Discovery Config - Configuration for gossip-based discovery.
- Node
Info - Full information about a discovered node.
- Node
Info Resolver - The resolver for an archived
NodeInfo - Node
Metadata - Hardware and deployment metadata for a node.
- Node
Metadata Resolver - The resolver for an archived
NodeMetadata - Static
Discovery - Static discovery implementation with TCP heartbeats.
- Static
Discovery Config - Configuration for static discovery.
Enums§
- Archived
Node State - An archived
NodeState - Discovery
Error - Errors that can occur during discovery operations.
- Membership
Event - A membership change event.
- Node
State - Current lifecycle state of a node.
- Node
State Resolver - The resolver for an archived
NodeState
Traits§
- Discovery
- Trait for node discovery in a delta.