1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
pub mod backend; pub mod distributed; #[cfg(feature = "queue-kafka")] pub mod kafka; pub mod leader; #[cfg(feature = "cluster-embedded")] pub mod raft_backend; pub mod redis; pub use backend::{ClusterStatusView, CoordinationBackend}; pub use distributed::{DistributedSync, SyncAble, SyncService}; #[cfg(feature = "queue-kafka")] pub use kafka::KafkaBackend; pub use leader::LeaderElector; #[cfg(feature = "cluster-embedded")] pub use raft_backend::RaftCoordinationBackend; pub use redis::RedisBackend; #[cfg(test)] mod tests;