1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
mod store_builder;
mod suite;
pub use store_builder::DefensiveStoreBuilder;
pub use store_builder::StoreBuilder;
pub use suite::Suite;
use crate::BasicNode;
use crate::CommittedLeaderId;
use crate::LogId;
crate::declare_raft_types!(
/// Dummy Raft types for the purpose of testing internal structures requiring
/// `RaftTypeConfig`, like `MembershipConfig`.
pub(crate) DummyConfig: D = u64, R = u64, NodeId = u64, Node = BasicNode
);
pub fn log_id(term: u64, index: u64) -> LogId<u64> {
LogId::<u64> {
leader_id: CommittedLeaderId::new(term, 1),
index,
}
}