//! OpenRaft implementation for FlareDB
//!
//! This crate provides the Raft consensus layer for FlareDB, built on top of OpenRaft.

pub mod network;
pub mod persistent_storage;
pub mod raft_node;
pub mod storage;
pub mod types;

pub use network::{FlareNetwork, FlareNetworkFactory};
pub use persistent_storage::PersistentFlareStore;
pub use raft_node::{FlareRaftNode, FlareStorage};
pub use storage::{FlareSnapshot, FlareStateMachine, FlareStore};
pub use types::*;
