nodedb-raft 0.2.1

Raft consensus engine for NodeDB — leader election, log replication, and snapshots
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: BUSL-1.1

//! RPC handlers for incoming Raft messages.
//!
//! Split by RPC family — each submodule adds its own `impl<S: LogStorage>
//! RaftNode<S>` block:
//! - [`append_entries`]: `AppendEntries` request + response handlers.
//! - [`request_vote`]:   `RequestVote`   request + response handlers.
//! - [`install_snapshot`]: `InstallSnapshot` request handler.

pub mod append_entries;
pub mod install_snapshot;
pub mod request_vote;

#[cfg(test)]
mod test_helpers;