Re-exports
pub use app::AppData;
pub use app::AppDataResponse;
pub use app::NodeId;
pub use effective_membership::EffectiveMembership;
pub use entry::Entry;
pub use entry::EntryPayload;
pub use hard_state::HardState;
pub use initial_state::InitialState;
pub use log_id::LogId;
pub use log_state::LogState;
pub use membership::Membership;
pub use network::RaftNetwork;
pub use rpc::AddLearnerResponse;
pub use rpc::AppendEntriesRequest;
pub use rpc::AppendEntriesResponse;
pub use rpc::ClientWriteResponse;
pub use rpc::InstallSnapshotRequest;
pub use rpc::InstallSnapshotResponse;
pub use rpc::VoteRequest;
pub use rpc::VoteResponse;
pub use snapshot::Snapshot;
pub use snapshot::SnapshotId;
pub use snapshot::SnapshotMeta;
pub use snapshot::SnapshotSegmentId;
pub use state_machine::StateMachineChanges;
pub use storage::RaftStorage;
pub use storage::RaftStorageDebug;
pub use storage_error::DefensiveError;
pub use storage_error::ErrorSubject;
pub use storage_error::ErrorVerb;
pub use storage_error::StorageError;
pub use storage_error::StorageIOError;
pub use storage_error::Violation;
Modules
- The Raft storage interface and data types.