// SPDX-License-Identifier: BUSL-1.1
//! Raft single-group state machine.
//!
//! Split across files:
//! - [`config`]: `RaftConfig` (including voter/learner lists).
//! - [`core`]: `RaftNode` struct, constructors, simple accessors, `tick`,
//! `propose`, and the `Ready` output type.
//! - [`internal`]: Internal state transitions (elections, replication,
//! commit advancement) and timeout math.
//! - [`membership`]: Dynamic configuration changes — add/remove voters,
//! add/remove/promote learners.
//! - [`rpc`]: Incoming RPC handlers (`AppendEntries`, `RequestVote`,
//! `InstallSnapshot`, and their response handlers).
pub use RaftConfig;
pub use ;