//! Defines the [`NetBackoff`] trait for network backoff behavior.
use crateOptionalSend;
use crateOptionalSync;
use crateRaftTypeConfig;
use crateBackoff;
/// Provides backoff strategy for network operations.
///
/// **For most applications, implement [`RaftNetworkV2`] instead.** This trait is
/// automatically derived from `RaftNetworkV2` via blanket implementation.
///
/// Direct implementation is an advanced option for fine-grained control over
/// retry behavior when nodes are unreachable.
///
/// [`RaftNetworkV2`]: crate::network::RaftNetworkV2