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.