//! Reconnectable trait for backend connection pools.
//!
//! Network-backed pools (Redis, MongoDB, RabbitMQ) can become stale when
//! the remote server restarts or the network partitions. This trait
//! provides a uniform health-check / reconnect interface that the runner
//! can call periodically.
use crateRustvelloResult;
use async_trait;
/// A connection pool that can verify its health and re-establish connectivity.
///
/// Implementations should be cheap to call (e.g. a `PING` command) and
/// idempotent — calling `reconnect()` on a healthy pool is a no-op.