Crate agreed[−][src]
Expand description
../README.md
Re-exports
pub use crate::config::Config; | |
pub use crate::config::ConfigBuilder; | |
pub use crate::config::SnapshotPolicy; | |
pub use crate::error::ChangeConfigError; | |
pub use crate::error::ClientWriteError; | |
pub use crate::error::ConfigError; | |
pub use crate::error::InitializeError; | |
pub use crate::error::RaftError; | |
pub use crate::metrics::RaftMetrics; | |
pub use crate::network::RaftNetwork; | |
pub use crate::raft::Raft; | |
pub use crate::storage::RaftStorage; | |
pub use async_trait; |
Modules
config | Raft runtime configuration. |
error | Error types exposed by this crate. |
metrics | Raft metrics for observability. |
network | The Raft network interface. |
raft | Public Raft interface and data types. |
storage | The Raft storage interface and data types. |
Enums
State | All possible states of a Raft node. |
Traits
AppData | A trait defining application specific data. |
AppDataResponse | A trait defining application specific response data. |
Type Definitions
NodeId | A Raft node’s ID. |