//! Peers: handshake (HELLO / HELLO_REPLY), liveness and keepalives, self-healing, //! swarm-wide forget records, and dispatch of inbound messages. //! //! * `handshake`: discovering peers, HELLO / HELLO_REPLY, membership. //! * `keepalive`: PING / PONG and the self-healing re-handshake. //! * `epoch`: the epochs peers advertise. //! * `admit`: admission with a swarm key. //! * `forget`: swarm-wide forget records. //! * `worker`: the periodic peer worker. //! * `inbound`: dispatch of inbound messages. mod admit; mod epoch; mod forget; mod handshake; mod inbound; mod keepalive; mod worker; pub(crate) use forget::forgotten_path; pub(crate) use handshake::{ apply_neighbour_change, peer_swarm, rehandshake, remember_peer, send_hello_once, }; pub(crate) use inbound::handle_message; pub(crate) use keepalive::send_ping; pub(crate) use worker::run_peer_worker;